[請益] php上傳問題

看板PHP作者 (op ￾N  ￾NN  )時間16年前 (2009/08/31 19:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大大好 小弟在寫上傳檔案的程式時發生了一些問題 以下是我程式的一部分: 上傳網頁部份: <tr> <td class="subHeader"><div align="center">論文全文上傳</div></td> <td colspan="3" class="subHeader"><label> <input name="file_0" type="file" id="file_0"> <input type="hidden" name="MAX_FILE_SIZE" value="400*1024"> </label></td> </tr> <tr> <td class="subHeader"><div align="center">出國報告上傳</div></td> <td colspan="3" class="subHeader"><label> <input type="file" name="file_1" id="file_1"> <input type="hidden" name="MAX_FILE_SIZE" value="400*1024"> </label></td> </tr> PHP處理上傳檔案部份: $upload_dir = "D:/AppServ/www/ISAD/files/"; $total_uploads = 2; $size_bytes =400 * 1024; $size_bytes =400 * 1024; $limitedext = array(".doc",".pdf",".txt"); echo "<h3>上傳結果</h3>"; for ($i = 0; $i < $total_uploads; $i++) { $new_file = $_FILES['file_'.$i]; $file_name = $new_file['name']; $file_name = str_replace(' ', '_', $file_name); $file_tmp = $new_file['tmp_name']; $file_size = $new_file['size']; if (!is_uploaded_file($file_tmp)) { echo "欄位 $i: 沒有選取上傳檔案。<br />"; }else{ $ext = strrchr($file_name,'.'); if (!in_array(strtolower($ext),$limitedext)) { echo "欄位 $i: ($file_name) 的檔案副檔名有誤 <br />"; }else{ if ($file_size > $size_bytes){ echo "欄位 $i: ($file_name) 無法上傳,請檢查檔案是否小於 ". $size_bytes / 1024 ." KB。<br />"; }else{ if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) { echo "欄位 $i: ($file_name) 上傳成功!<br />"; }else{ echo "欄位 $i: 無法上傳。<br />"; } } } } } 我網頁共有兩個上傳欄位 第一個欄位上傳沒有問題 但第二個欄位上傳就很奇怪 只能上傳.txt檔 其他檔案上傳的話 就會顯示"沒有選取上傳檔案" 可是明明都是同樣的程式?? 想請問問題出在哪裡呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.225.91 ※ 編輯: oppp 來自: 140.116.225.91 (08/31 19:03)
文章代碼(AID): #1Acwtvoa (PHP)
文章代碼(AID): #1Acwtvoa (PHP)