作者r2210603 (國際)
看板PHP
標題[請益] 上傳圖片 只跑一個迴圈
時間Wed Sep 30 15:05:20 2015
不知道為什麼迴圈只執行一行
譬如選了 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://webptt.com/m.aspx?n=bbs/PHP/M.1443596723.A.0C6.html
※ 編輯: r2210603 (59.127.232.80), 09/30/2015 15:42:10
1F:推 onininon: exit (\"上傳成功\"); 09/30 16:35
2F:→ MOONRAKER: 你竟然看得出來 09/30 16:45
3F:→ shadowjohn: 迴圈被exit斷尾了XD 09/30 17:36
4F:→ lucky1lk: 都跳出來了 怎會繼續跑迴圈? 看就知道COPY來著 09/30 20:52
5F:→ linkhome: 第一圈就跳出了 哈哈 09/30 23:12
6F:推 MOONRAKER: 大家太厲害了 我看到這種indent就掛了 10/01 11:05
7F:推 joaner77: 真的厲害 10/05 14:31