我有一台齐普文件上载到服务器,用于自动提取。
锡普卷宗建筑也一样:
/zip_file.zip/folder1/image1.jpg
/zip_file.zip/folder1/image2.jpg
/zip_file.zip/folder1/image3.jpg
目前,我有这一职能,可以提取所有可延伸部分的卷宗:
$zip = new ZipArchive();
if( $zip->open($file_path) ){
$files = array();
for( $i = 0; $i < $zip->numFiles; $i++){
$entry = $zip->statIndex($i);
// is it an image?
if( $entry[ size ] > 0 && preg_match( #.(jpg)$#i , $entry[ name ] ) ){
$f_extract = $zip->getNameIndex($i);
$files[] = $f_extract;
}
}
if ($zip->extractTo($dir_name, $files) === TRUE) {
} else {
return FALSE;
}
$zip->close();
}
但是,通过使用<代码>推广功能 至,它将摘录如下:
/myFolder/folder1/image1.jpg
/myFolder/folder1/image2.jpg
/myFolder/folder1/image3.jpg
是否有办法将文件夹在文件夹1中,以图人之根?
理想:
/myFolder/image1.jpg
/myFolder/image2.jpg
/myFolder/image3.jpg
PS:在冲突档案中,我只需要提取或超过档案。