91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php $_files怎樣正確運用

PHP
小樊
81
2024-11-20 18:30:00
欄目: 編程語言

$_FILES 是一個預定義的全局數組,用于在 PHP 中處理 HTTP 文件上傳。要正確運用 $_FILES,您需要遵循以下步驟:

  1. 檢查表單是否包含文件上傳字段:確保您的 HTML 表單包含 enctype="multipart/form-data" 屬性,這樣才能上傳文件。
<form action="upload.php" method="post" enctype="multipart/form-data">
  選擇一個文件:
  <input type="file" name="fileToUpload" id="fileToUpload">
  <input type="submit" value="上傳文件" name="submit">
</form>
  1. 在 PHP 腳本中處理文件上傳:在處理文件上傳的 PHP 腳本(例如 upload.php)中,您可以使用 $_FILES 數組來訪問上傳的文件信息。

  2. 檢查文件是否已上傳:使用 isset() 函數檢查 $_FILES 數組中的特定元素是否存在。

if (isset($_FILES["fileToUpload"])) {
    // 文件已上傳
} else {
    // 文件未上傳
}
  1. 獲取文件信息:使用 $_FILES 數組中的鍵來獲取文件的相關信息,如文件名、文件大小、文件類型等。
$fileName = $_FILES["fileToUpload"]["name"];
$fileSize = $_FILES["fileToUpload"]["size"];
$fileType = $_FILES["fileToUpload"]["type"];
$fileTmpName = $_FILES["fileToUpload"]["tmp_name"];
  1. 檢查文件上傳是否成功:使用 $_FILES 數組中的 error 鍵來檢查文件上傳是否成功。error 鍵的值為 0 表示上傳成功。
if ($_FILES["fileToUpload"]["error"] == 0) {
    // 文件上傳成功
} else {
    // 文件上傳失敗
}
  1. 將文件移動到新位置:如果文件上傳成功,您可以使用 move_uploaded_file() 函數將文件從臨時目錄移動到目標目錄。
$targetDirectory = "uploads/";
$targetFile = $targetDirectory . basename($fileName);

if (move_uploaded_file($fileTmpName, $targetFile)) {
    echo "文件:" . $fileName . " 已經上傳成功。";
} else {
    echo "文件上傳失敗。";
}

注意:確保目標目錄具有適當的權限,以便 PHP 能夠將文件移動到該目錄。

0
甘谷县| 宣武区| 五原县| 黄平县| 汪清县| 政和县| 丰台区| 双鸭山市| 盐亭县| 杭锦旗| 台江县| 孟州市| 武强县| 拉孜县| 扶余县| 聂荣县| 江城| 徐汇区| 西平县| 灵川县| 宜君县| 嘉义市| 图木舒克市| 邳州市| 陈巴尔虎旗| 通山县| 封丘县| 建瓯市| 新乡市| 江源县| 广汉市| 奉节县| 阿巴嘎旗| 灵寿县| 江北区| 宁德市| 新兴县| 建德市| 澎湖县| 舒城县| 阳朔县|