Php 如何上传flash游戏网站的简单swf?

Php 如何上传flash游戏网站的简单swf?,php,upload,flash,Php,Upload,Flash,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 />";

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"]);

      }
    }
那有什么问题

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"]);

      }
    }
首先,如果只有一个文件出错,那么脚本将继续执行并以失败告终。所以您应该将第一行中的
更改为

此外,
$\u FILES[“filename”][“name”]
前面没有斜杠,因此您的
文件存在(“../resimler”。$\u FILES[“o\u img”][“name”])
将始终返回
false

然后,您应该检查脚本的目标目录是否可写-使用
is\u writable()
函数

然后检查web服务器配置,了解允许上载的最大文件是什么。对于PHP,请在PHP.ini中查找类似的内容:

upload_max_filesize = 16M
post_max_size = 18M

没有“代码”这个词!检查脚本是否具有该文件夹的写入权限。此外,您的脚本存在安全缺陷。如果我上传一个PHP文件怎么办?@daGrevis有一个词叫做“codes”(但在这篇文章中确实被误用了),而“没有像“codes”这样的词”这句话本身至少有两个语法错误。errors=Warning:move_upload_file(upload/71IwNCX6PhL__SL1500_.jpg)[function.move upload file]:无法打开流:在第65行的C:\AppServ\www\tasarim\admpanel\yeni.php中没有这样的文件或目录警告:move\u upload\u file()[function.move upload file]:无法将C:\AppServ\www\tasarim\admpanel\yeni.php第65行中的“C:\Windows\Temp\phpD014.tmp”移动到“upload/71IwNCX6PhL\uuuu SL1500\uu.jpg”警告:无法修改标题信息-标题已由发送(输出从C:\AppServ\www\tasarim\admpanel\yeni.php:6开始)在C:\AppServ\www\tasarim\admpanel\yeni.php的第77行,您有一个明显的错误:无法找到您试图移动上载文件的目录。这是因为脚本所在的目录中没有
upload
目录。最好提供指向dir的绝对路径。在您的情况下,它应该是这样的:
move\u upload\u file(“C:\AppServ\www\tasarim\upload\”$filename)
和@Yusuf确保此目录确实存在。
upload_max_filesize = 16M
post_max_size = 18M