Иван
Новичок
PHP - zip extract
Добрый день...
У меня ситуация...
Есть архив с данными (word, exlec, jpg, gif, png и т.д).
Нужно извлечь из этого архива только картинки?
Как это сделать?
Ниже представлени код, который тестирую... (Проблема: он мне извлекает весь архив целиком со всеми данными).
=========================================================
Добрый день...
У меня ситуация...
Есть архив с данными (word, exlec, jpg, gif, png и т.д).
Нужно извлечь из этого архива только картинки?
Как это сделать?
Ниже представлени код, который тестирую... (Проблема: он мне извлекает весь архив целиком со всеми данными).
=========================================================
PHP:
#----Вывод ошибок----#
Error_Reporting(E_ALL & ~ E_NOTICE);
// 1 – означает возобновление извлечения файла
//0 – пропустить файл, переходим к следующему файлу
//2 – пропустить файл и остановить распаковку, даже если не достигнут конец архива.
require_once('pclzip.lib.php');
$archive = new PclZip('1.zip');
function myPreExtractCallBack($p_event, &$p_header)
{
$info = pathinfo($p_header['filename']);
// ----- jpg файлы распаковываем в папку 'images'
if ($info['extension'] == 'jpg') {
$p_header['filename'] = '11/'.$info['basename'];
return 1;
}
// ----- остальные файлы просто распаковываем
else {
return 2;
}
}
$list = $archive->extract('Моя папка', 'folder',
PCLZIP_CB_PRE_EXTRACT, 'myPreExtractCallBack');