lang
1 //zipファイルを読み込んでそのファイルの中のcsvファイルを取り込む 2 //zipファイルを読み込む 3 $zip_tmp_name = $_FILES['upfile']['tmp_name']; 4 if(empty($zip_tmp_name)){ 5 return 0; 6 } 7 //zipファイルかどうか拡張子チェック 8 $zip_file_name = $_FILES['upfile']['name']; 9 $zip_error = $_FILES['upfile']['error']; 10 $zip_extension = substr($zip_file_name, strrpos($zip_file_name, '.') + 1); 11 if($zip_extension !== 'zip'){ 12 //set_error_msg('upfile', 'CSVファイルを選択してください'); 13 return 0; 14 } 15 //zipファイルをオープン 16 $zip = zip_open($zip_tmp_name); 17 $entry_content = array(); 18 if(is_resource($zip)){ 19 //ZIPファイルアーカイブの中の次のエントリを読み込む 20 /* 21 while ($zip_entry = zip_read($zip)) { 22 //ディレクトリエントリの名前を取得 23 echo zip_entry_name($zip_entry)."\n"; 24 } 25 */ 26 27 while($zip_entry = zip_read($zip) != FALSE){ 28 $zip_entry = zip_read($zip); 29 //zip内のファイルをおオープン 30 //dd($zip_entry); 31 // ディレクトリエントリの名前を取得 32 echo zip_entry_name($zip_entry)."\n"; 33 zip_entry_open($zip,$zip_entry,"r"); 34 $entry_content[] = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry)); 35 }
上記で行うと複数のファイルを取り出せないのですが
どこがわるいのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/10 02:15
2015/07/10 04:56