enctype="multipart/form-data"
才會上傳
上傳後使用$_FILES才可以讀取
使用方法
$_FILES[名稱][參數名稱]
$_FILES['file_path']['name'] >> 上傳檔案的名稱
$_FILES['file_path']['tmp_name'] >> 上傳後在伺服器的路徑和名稱
$_FILES['file_path']['size'] >> 上傳檔案的大小
$_FILES['file_path']['type'] >> 上傳檔案的類型
$_FILES['file_path']['error'] >> 錯誤訊息
範例:
upload.htm
<html> <head> <title>上傳範例</title> </head> <body> <form enctype="multipart/form-data" action="upload.php" method="post"> 檔案路徑:<input type="file" name="file_path"><br> <input type="submit" name="Submit" value="上傳"> </body> </html>
upload.php
<?php if(!empty($_FILES['file_path']['name'])) { //有上傳檔案 if ($_FILES['file_path']['size'] > 1024*1024*2) { //最大2MB echo "以上傳完成"; echo "在伺服器裡的位置和名子:" . $_FILES['file_path']['tmp_name']; echo "檔案名子:" . $_FILES['file_path']['name']; echo "檔案大小:" . $_FILES['file_path']['size'] . "btyes"; echo "檔案類型:" . $_FILES['file_path']['type']; } else echo "上傳檔案太大"; } else { echo "沒有檔案"; echo "錯誤資訊:" . $_FILES['file_path']['error']; } ?>
0 意見:
張貼留言