[英]php:uploading a file on server
I am using the following code to upload the file on my server. 我正在使用以下代码将文件上传到服务器上。 How do I store it in a particular folder?
如何将其存储在特定的文件夹中?
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"];
}
Use ' move_uploaded_file
' 使用'
move_uploaded_file
'
move_uploaded_file($_FILES["file"]["tmp_name"], "$uploads_dir/$name");
' $uploads_dir
' holds the folder you want to store the uploaded file. '
$uploads_dir
'保存您要存储上传文件的文件夹。
$src = $_FILES['file']['tmp_name'];
$dest = '/your/favorite/path/myfile.jpg';
move_uploaded_file($src,$dest);
Obviously, you'll want to do some basic error checking - make sure the destination directory is writable, handle any exceptions that may occur, etc. That's the basic idea, though. 显然,您需要进行一些基本的错误检查-确保目标目录可写,处理可能发生的任何异常情况,等等。但这是基本思想。
Here's a decent article on the topic. 这是该主题的不错的文章。
该文件将存储在默认文件夹中,然后将move_uploaded_file移至所需的文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.