我想上傳我的PHP項目到公共服務器。 我在創建產品或編輯產品時創建了圖像上傳文件。 它在localhost中工作,但是當我移動到公共服務器時,它不起作用。 我認爲move_uploaded_file部分不起作用。 如何更改鏈接?還是我必須改變什麼? 當我看到Filzilla時,我可以看到它是'/ www/eshopProject/inventory_images'的遠程站點。 索引文件是'/ www/eshopProject/storeAdmin'。 我必須改變這樣的鏈接嗎? 我不知道如何更改鏈接。 你能幫我嗎?上傳圖像到公共服務器不工作.. 是否有任何安全問題?或者其他的東西? 請幫幫我。謝謝。PHP的move_uploaded_file不工作到公共服務器
--index.php--
$pid = mysql_insert_id();
//Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "../inventory_images/product_$newname");
什麼是文件夾的權限? – 2012-03-06 16:32:56
...必須是類似於777或更少的東西,具體取決於用戶 – tonymarschall 2012-03-06 16:33:59
幾乎可以確定完整路徑不是「/ www/eshopProject/inventory_images」,但是您使用的是相對路徑,如果您正在運行腳本以相同的方式..啓用錯誤報告,看看有什麼問題..它可能是由許多原因造成的:寫入權限,文件大小的服務器限制,在服務器上禁用的上傳和其他 – mishu 2012-03-06 16:45:08