[英]Pulling files from server in PHP to edit
我正在嘗試調整以前通過網絡界面上傳的一堆照片的大小。 這些文件像這樣脫離webroot
/_uploads/filename.jpg
我搜索數據庫,獲取照片的所有URL,然后將它們發送到我的照片尺寸調整類。 我收到以下錯誤:
致命錯誤:在(到源的路徑)中的非對象上調用成員函數load()
我已經嘗試了這兩種方法,但均無濟於事。 如果有幫助的話,這也在Window上...
該類在調整上載大小時也有效。
// option 1
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
$curfile = "/_uploads/".$row['filename'];
$image->load($curImage);
// other stuff...
}
// option 2
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
$curfile = $_SERVER['DOCUMENT_ROOT']."/_uploads/".$row['filename'];
$image->load($curImage);
// other stuff...
}
問題在於$image
不是對象。 那就是您需要解決的問題-發布的代碼與它無關,因為它沒有初始化$image
。
首先(如Adithya所說),將$curImage
替換$curImage
$curfile
。 除此之外,您似乎並沒有初始化$image
(這就是錯誤的意思)。 我不知道您的班級是怎么稱呼的,但是說它叫做Image
,那么您應該在$image->load ...
之上添加它:
$image = new Image();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.