私は単純なアップロードボタンがあるアップロードシステムを持っています。 アップロードは正常に動作し、サーバー上で指定されたディレクトリにアップロードされます。 ただし、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']'が意味のあるファイルコンテンツであることを確認するコードは見当たりません。 –