使用php将图像文件上传到服务器

时间:2013-05-07 02:58:00

标签: php image

我正在尝试将选定的图像文件上传到我的ftp服务器1and1上。我无法上传文件。

我创建了名为“uploadimages”的文件夹。

我创建了一个html表单,其中包含以下内容:

<form action="add.php" method="POST" enctype="multipart/form-data">
  <div class="logo">
     <label for="logoname" class="styled">Upload Logo (jpg / png):</label>
     <div class="logofield">
     <input type="file" id="logo" name="logo" size="30"/>               
     </div>
 </div>
 <input type="submit" value="Upload"  name="submit" id="submit"/>
</form>

我还创建了一个php文件,其中包含以下内容:

 <?php

   $imagepic = $_FILES["logo"]["name"];
   echo $imagepic;
   $tempimgloc = $_FILES["logo"]["tmp_name"];
   echo $tempimgloc;
   $errorimg = $_FILES["logo"]["error"];
   echo $errorimg;

   if($errorimg > 0)
   {  
      echo "<strong> <font size='18'>There was a problem uploading your Logo. Please try again!</font></strong>";
  echo "<BR>";
   }
   else 
   {
      move_uploaded_file($tempimgloc, "uploadimages/".$imagepic);
   }
?>

ECHO打印结果为:

1. Filename = testimage.png
2. Temp directory = /tmp/phpHvewUP
3. Error = 0 

但他们没有上传..

我在哪里可能会出错?

让我知道!

2 个答案:

答案 0 :(得分:2)

您需要授予对文件夹的访问权限。试试这个,chmod 777 uploadimages

答案 1 :(得分:1)

chmod 777 uploadimages

写作许可就是问题所在。谢谢Shapeshifter!