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 意見:
張貼留言