こんにちは、私はいくつかの問題を抱えています...質問は、私はフォームから情報を取得し、データを(コメント、アップロード写真と電子メール)私はそれをやったときにPHPとmysqlの質問
コード警告を与えた
// move file from temp location on server to your uploads folder
move_uploaded_file($F1["tmp_name"], "Uploads/$F1[name]");
print "Stored in: Uploads/$F1[name]";
// save location of upload to text file uploads.txt for later use
$datafile = fopen("uploads.txt","a");
flock($datafile,1);
fwrite($datafile, "Uploads/$F1[name]\n");
flock($datafile,3);
fclose($datafile);
// divide size by 1024 to get it in KB
/* if ($F1["size"]/1024 > 50) {
print "Your gif file is too large! Less that 50KB please!";
exit(0);
}*/
if (!(IsSet($_FILE["fname"]))) {
$query="insert into guestbook (comments, email, img,display) values
('$_POST[comments]','$_POST[email]','some address ', '0')";}
else
$query="insert into guestbook (comments, email, img, display) values
('$_POST[comments]','$_POST[email]','some addres', '$_POST[0]')";
私が得た警告がある
警告:move_uploaded_file(/ holder.jpgがアップロード):ストリームを開けないために失敗しました:中にそのようなファイルやディレクトリを(住所)48行
警告:move_uploaded_file()に格納されているライン48 に(いくつかのアドレス)に 'アップロード/ holder.jpg' に '/ TMP/php4OAZMC' を移動できません:アップロード/ holder.jpg
どうすれば修正できますか?事前
間違いなく良い考えです。ただし、この例ではmove_uploaded_file()は実際にエラーをスローしています。 – Gav
ええ、私はそのエラーの原因を知っている、私はちょうどいくつかのアドバイスを渡していたので、ファイルのアップロードが何らかの不明な理由などで失敗した場合、正常に終了することができます。 – DeadHead