2009-09-25 67 views
0

我正在使用以下代码上传文件到我的服务器上。 如何将它存储在特定的文件夹中?php:上传服务器上的文件

if ($_FILES["file"]["error"] > 0) 
    { 
    echo "Error: " . $_FILES["file"]["error"] . "<br />"; 
    } 
else 
    { 
    echo "Upload: " . $_FILES["file"]["name"] . "<br />"; 
    echo "Type: " . $_FILES["file"]["type"] . "<br />"; 
    echo "Size: " . ($_FILES["file"]["size"]/1024) . " Kb<br />"; 
    echo "Stored in: " . $_FILES["file"]["tmp_name"]; 
    } 

回答

1
$src = $_FILES['file']['tmp_name']; 
$dest = '/your/favorite/path/myfile.jpg'; 
move_uploaded_file($src,$dest); 

显然,你会想要做一些基本的错误检查 - 确保目标目录是可写的,处理可能发生的那是基本的想法任何异常,等等,虽然。

3

使用 'move_uploaded_file'

move_uploaded_file($_FILES["file"]["tmp_name"], "$uploads_dir/$name");

'$uploads_dir' 拥有你想要保存上传文件的文件夹。