[英]php:uploading a file on server
我正在使用以下代碼將文件上傳到服務器上。 如何將其存儲在特定的文件夾中?
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"];
}
使用' move_uploaded_file
'
move_uploaded_file($_FILES["file"]["tmp_name"], "$uploads_dir/$name");
' $uploads_dir
'保存您要存儲上傳文件的文件夾。
$src = $_FILES['file']['tmp_name'];
$dest = '/your/favorite/path/myfile.jpg';
move_uploaded_file($src,$dest);
顯然,您需要進行一些基本的錯誤檢查-確保目標目錄可寫,處理可能發生的任何異常情況,等等。但這是基本思想。
這是該主題的不錯的文章。
該文件將存儲在默認文件夾中,然后將move_uploaded_file移至所需的文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.