2017-07-11 10 views
0

PHPのサーバ側のzipにファイルを圧縮しています。出力ファイルには追加のディレクトリがあり、それをフォルダに展開した後、画像につながるパスを持つサブフォルダが得られます:unpacked_folder/var/www/ji_bog/images/files*.jpg。 これらのファイルを移動するには、files*.jpgをzipに直接添付しますか?だから私はパスを得ることができるunpacked_folder/files*.jpgzip内のサブフォルダからメインディレクトリにファイルを移動する

+0

https://stackoverflow.com/questions/5227774/remove-directory-structure-when-zipping-files-in-php?rq=1 – doobeedoo

答えて

0

ディレクトリから画像ファイルを取得し、選択した画像ファイルのみをzipに追加しようとすると、解凍後に画像ファイルのみが取得されます。別の質問では別の質問に答えを見つけることが

わからない、希望ので、uは、それはあなたのために働く場合

はこれを試してみてください。..ウル質問を理解するごとに同じソリューションをしたい...

if (!is_dir($file)) { 
    $file = basename($file); 
    list($name, $ext) = explode('.', $file); 
    switch ($ext) { 
     case "png": 
     case "gif": 
     case "jpg": 
      $zip->addFile(realpath($file), $file) or die ("ERROR: Could not add file: $file"); 
     break; 
    } 
} 
関連する問題