在Godaddy上移动上传的文件不起作用(但在localhost上工作)

时间:2014-05-09 15:58:14

标签: php

我的简单代码是:

   <?php 
    if(isset($_REQUEST['submit']))
    {
        $t = time();
        if ($_FILES['image']['name']!="")
              { 
         $target1 = "bannerImage/".$t.$_FILES['image']['name'];
          if (move_uploaded_file($_FILES['image']['tmp_name'],$target1))
                {
                //Code is not reaching Here
                 }
               }
    }
?>

我不知道为什么在Godaddy Server中它不起作用,但它在我的本地主机上很好

4 个答案:

答案 0 :(得分:1)

我已通过提供文件权限修复了此问题, 这是默认的644,我只是把它设置为777。

现在它对我来说很好看

答案 1 :(得分:1)

尝试给予

  

权限写入应用程序池组 [您的文件夹]

可以从:

获得
  

管理托管 - &gt; [您的域名] - &gt;虚拟目录 - &gt; [您的文件夹] - &gt;目录访问权限

答案 2 :(得分:0)

<?php

    if(isset($_REQUEST['submit']))
    {
        $t = time();
        if ($_FILES['image']['name']!="")
              { 
                 $path = '/folder_name';
                 $uid = uniqid();
                 $name = basename($_FILES['image']['name']);
                 $final_path = $path."_".$uid."_"$iname;
          if (move_uploaded_file($_FILES['image']['tmp_name'],$final_path))
                {
                //Code is not reaching Here
                 }
               }
    }
?>

我认为这个脚本可以帮助你

答案 3 :(得分:0)

您必须在上传文件的目录中创建一个.htaccess文件