簡體   English   中英

php:上傳服務器上的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM