[請益] 上傳圖片 只跑一個迴圈

看板PHP作者 (國際)時間10年前 (2015/09/30 15:05), 10年前編輯推噓3(304)
留言7則, 6人參與, 最新討論串1/1
不知道為什麼迴圈只執行一行 譬如選了 5個圖檔 有傳送的只有一個圖檔 其他四個沒有 麻煩高手幫忙看一下 <form id=\"form1\" method = \"POST\" enctype = \"multipart/form-data\" > <input type = \"file\" name = \"files[]\" multiple = \"multiple\" /> <input type = \"submit\" /> </form > <? if(isset($_FILES['files'])){ $ftp_server = \"\"; $ftp_port = ; $ftp_user = \"\"; $ftp_pass = \"\"; $ftp_mode = FTP_BINARY; $conn = ftp_connect($ftp_server) or die(\"Could not connect\"); ftp_login($conn, $ftp_user, $ftp_pass)or die (\"FTP 登入失敗\"); foreach ( $_FILES['files']['name'] as $key => $name_value ){ //foreach陣 列 $file_name[$key] = $_FILES['files']['name'][$key]; $file_size[$key] = $_FILES['files']['size'][$key] ; $file_tmp[$key] = $_FILES['files']['tmp_name'][$key]; $file_type[$key] = $_FILES['files']['type'][$key]; echo '檔案名稱'.$file_name[$key].'<br>'; echo '暫存檔名'.$file_tmp[$key].'<br>'; echo '檔案大小'.$file_size[$key].'<br>'; echo '檔案類型'.$file_type[$key].'<br>'; $img_m1 = substr($file_name[$key], 0, 1); $img_m2 = substr($file_name[$key], 1, 1); $file_path = $file_tmp[$key] ; $file_path1 = \"/product/\".$img_m1.'/'.$img_m2.'/'.$file_name[$key]; ftp_chdir ( $conn, $ftp_path) or die (\"FTP 目錄切換失敗\"); ftp_put ( $conn, \"/product/\".$img_m1.'/'.$img_m2.'/'.$file_name[$key] , $file_tmp[$key] , FTP_BINARY) or die (\"FTP 上傳失敗\"); echo '暫存路徑:'.$file_tmp[$key].'上傳路徑:'.$file_path1.'檔名 :'.$file_name[$key]; exit (\"上傳成功\"); } ftp_close ( $conn); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.232.80 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1443596723.A.0C6.html ※ 編輯: r2210603 (59.127.232.80), 09/30/2015 15:42:10

09/30 16:35, , 1F
exit (\"上傳成功\");
09/30 16:35, 1F

09/30 16:45, , 2F
你竟然看得出來
09/30 16:45, 2F

09/30 17:36, , 3F
迴圈被exit斷尾了XD
09/30 17:36, 3F

09/30 20:52, , 4F
都跳出來了 怎會繼續跑迴圈? 看就知道COPY來著
09/30 20:52, 4F

09/30 23:12, , 5F
第一圈就跳出了 哈哈
09/30 23:12, 5F

10/01 11:05, , 6F
大家太厲害了 我看到這種indent就掛了
10/01 11:05, 6F

10/05 14:31, , 7F
真的厲害
10/05 14:31, 7F
文章代碼(AID): #1M2ucp36 (PHP)
文章代碼(AID): #1M2ucp36 (PHP)