<?php
$file_info?=?$_FILES['file'];
$file_name?=?$file_info['name'];
$file_type?=?$file_info['type'];
$file_tmpName?=?$file_info['tmp_name'];
$file_size?=?$file_info['size'];
$file_error?=?$file_info['error'];
//我寫在同一個頁面上
//若不加這個判斷,還沒提交就顯示上傳失敗。
if(isset($_POST['sub'])){
if($file_error?==?0){
if(move_uploaded_file($file_tmpName,"E:/".$file_name)){
echo?'<script>alert("上傳成功");</script>';
}else{
echo?'<script>alert("上傳失敗");</script>';
}
}else{
switch($file_error){
case?1:
echo?'上傳文件超過了PHP配置文件中upload_max_filesize選項的值';
break;
case?2:
echo?'超過了表單max_file_size限制的大小';
break;
case?3:
echo?'文件部分被上傳';
break;
case?4:
echo?'沒有選擇上傳文件';
break;
case?6:
echo?'沒有找到臨時文件';
break;
case?7:
case?8:
echo?'系統錯誤';
break;
}
}
}
<form?method="post"?enctype="multipart/form-data">
請選擇你要上傳的文件:<input?type="file"?name="file"><br>
<input?type="submit"?name="sub"?value="上傳文件">
</form>
2015-04-17
代碼沒問題,可以成功呀,你在試試
^-^...