【发布时间】:2011-07-07 18:28:50
【问题描述】:
Swf 和我想上传一个图片文件。代码如下。有什么问题?
if ($_FILES["o_img"]["error"] > 0 and $_FILES["o_swf"]["error"] > 0)
{
echo "Return Code: " . $_FILES["o_img"]["error"] . "<br />";
echo "Return Code: " . $_FILES["o_swf"]["error"] . "<br />";
}
else
{
if (file_exists("../resimler" . $_FILES["o_img"]["name"]) and file_exists("../swf" . $_FILES["o_swf"]["name"]))
{
echo $_FILES["o_img"]["name"] . "bu isimde bir resim daha önce yüklenmiş ";
echo $_FILES["o_swf"]["name"] . "bu isimde bir resim daha önce yüklenmiş ";
}
else
{
move_uploaded_file($_FILES["o_img"]["tmp_name"],
"upload/" . $_FILES["o_img"]["name"]);
move_uploaded_file($_FILES["o_swf"]["tmp_name"],
"upload/" . $_FILES["o_swf"]["name"]);
}
}
我的表格:
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>
<input type="text" name="o_baslik" id="o_baslik" />
: Oyun İsmi</p>
<p><br />
<input type="text" name="o_etiketler" id="o_etiketler" />
:
Oyunun Etiketleri</p>
<p><br />
<input type="file" name="o_img" id="o_img" />
:Oyun Resmi </p>
<p><br />
<input type="file" name="o_swf" id="o_swf" />
SWF Dosyası<br />
</p>
<input type="submit"/>
</form>
我的错误=
Warning: move_uploaded_file(upload/71IwNCX6PhL__SL1500_.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\AppServ\www\tasarim\admpanel\yeni.php on line 65
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\phpD014.tmp' to 'upload/71IwNCX6PhL__SL1500_.jpg' in C:\AppServ\www\tasarim\admpanel\yeni.php on line 65
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\tasarim\admpanel\yeni.php:6) in C:\AppServ\www\tasarim\admpanel\yeni.php on line 77
【问题讨论】:
-
有NOT诸如“代码”之类的词!
-
检查脚本是否对该文件夹有写权限。此外,您的脚本存在安全漏洞。如果我上传一个 PHP 文件怎么办?
-
@daGrevis 有“codes”这样的词(但在这篇文章中确实被误用了),而“There are NOT such word as 'codes'”这句话本身至少有两个语法错误。