首頁  >  文章  >  後端開發  >  PHP如何接收檔案上傳

PHP如何接收檔案上傳

(*-*)浩
(*-*)浩原創
2019-09-30 11:11:3610642瀏覽

在PHP中,有一個預先定義變數$_files是專門用來儲存使用者上傳的檔案。

PHP如何接收檔案上傳

"upload_file.php" 檔案含有上傳檔案的程式碼:(推薦學習: PHP影片教學

<?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"];
  }
?>

透過使用PHP 的全域陣列$_FILES,你可以從客戶電腦向遠端伺服器上傳檔案。

第一個參數是表單的 input name,第二個下標可以是 "name", "type", "size", "tmp_name" 或 "error"。就像這樣:

$_FILES["file"]["name"] - 被上傳檔案的名稱

$_FILES["file"]["type"] - 被上傳文件的類型

$_FILES["file"]["size"] - 上傳檔案的大小,以位元組計

$_FILES["file"]["tmp_name"] -儲存在伺服器的檔案的暫存副本的名稱

$_FILES["file"]["error"] - 由檔案上傳導致的錯誤代碼

這是一個非常簡單檔案上傳方式。基於安全性的考慮,您應增加有關什麼使用者有權上傳檔案的限制。

以上是PHP如何接收檔案上傳的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn