所以我有一個上傳系統,有一個簡單的上傳按鈕。 上傳工作正常,並上傳到服務器上爲其指定的目錄中。 但是move_uploaded_file不起作用。 每次我上傳它不會取代現有的文件,只是忽略它。上傳時move_uploaded_file不工作簡單上傳
<?php
$fn = "uploads/firstImage/";
$content = ($_POST['content']);
$fp = fopen($fn,"w") or die ("Error opening file!");
fputs($fp, $content);
fclose($fp) or die ("Error closing file!");
echo "<meta http-equiv=\"refresh\" content=\"0; url=changed.php\"/> \n";
?>
單獨的PHP文件:
<?php
$target = "uploads/firstImage/";
$target = $target . $_FILES['uploaded']['name'];
if (move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file '$target' has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file" ; }
?>
任何幫助,將不勝感激。
不要在文件內容運行'stripslashes'。它會破壞圖像數據並破壞其他東西。 – tadman
好的,謝謝我現在刪除了。任何想法爲什麼該文件沒有被替換? – user6299715
如果您更新了代碼並且問題仍然存在,請更新您問題中的代碼。據說,我沒有看到任何代碼檢查'$ _POST ['content']'是甚至是有意義的文件內容。 –