2010-04-14 40 views

回答

3

http://php.net/file_upload涵盖了你需要知道的一切。

+0

感谢您的链接我不能让我的文件进行上传,直到我读的教程和阅读' enctype =“multipart/form-data”'将有助于纠正这个问题。“# – ccc 2010-04-14 02:06:38

9

这是一个简单的例子,它应该工作。

虽然你可能要添加检查图像类型,文件大小等

<?php 
    $image = $_POST['pic']; 
    //Stores the filename as it was on the client computer. 
    $imagename = $_FILES['pic']['name']; 
    //Stores the filetype e.g image/jpeg 
    $imagetype = $_FILES['pic']['type']; 
    //Stores any error codes from the upload. 
    $imageerror = $_FILES['pic']['error']; 
    //Stores the tempname as it is given by the host when uploaded. 
    $imagetemp = $_FILES['pic']['tmp_name']; 

    //The path you wish to upload the image to 
    $imagePath = "images/"; 

    if(is_uploaded_file($imagetemp)) { 
     if(move_uploaded_file($imagetemp, $imagePath . $imagename)) { 
      echo "Sussecfully uploaded your image."; 
     } 
     else { 
      echo "Failed to move your image."; 
     } 
    } 
    else { 
     echo "Failed to upload your image."; 
    } 
?> 
+0

谢谢你的例子。 – ccc 2010-04-14 02:05:07

1
<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    $tmpFile = $_FILES['pic']['tmp_name']; 
    $newFile = '/new_location/to/file/'.$_FILES['pic']['name']; 
    $result = move_upload_file($tmpFile, $newFile); 
    echo $_FILES['pic']['name']; 
    if ($result) { 
     echo ' was uploaded<br />'; 
    } else { 
     echo ' failed to upload<br />'; 
    } 
} 
?> 
<form action="" enctype="multipart/form-data" method="POST> 
<input type="file" name="pic" /> 
<input type="submit" value="Upload" /> 
</form> 
相关问题