Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как узнать что файл zip а точнее его формат и...
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Если файл zip то распаковать его, можно в отдельную папку, после взять файл из этой папки и дальше работать с ним после завершения удалить временную папку с файлом, и соответственно если файл не zip то сразу работать с файлом
Саныч
Отправлено: 28 Апреля, 2012 - 23:33:22
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
energ, вам нужно узнать действительно ли файл является zip архивом?
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
re_nat
Отправлено: 29 Апреля, 2012 - 20:26:29
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012
Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010
Помог: 42 раз(а)
Как минимум проверить расширение файла, после этого поробовать открыть его как архив, через библиотеку ZipArchive. Если во время открытия возникнет ошибка выбросить исключение.
energ
Отправлено: 01 Мая, 2012 - 21:28:13
Гость
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Okula пишет:
Как минимум проверить расширение файла, после этого поробовать открыть его как архив, через библиотеку ZipArchive. Если во время открытия возникнет ошибка выбросить исключение.
Okula пишет:
Можно код к примеру, я все такие не мастер в этом =) (Добавление)
re_nat пишет:
HP:
скопировать код в буфер обмена
$inf=pathinfo($file);
if($inf['extension']==='zip')
{
блаблабла
}
#$inf['extension'] - ни что иное как строка, содержащая расширение файла
Окей, а продолжение? При выполнении условия как начать распаковку? Можно код на извлечение во временную папку? (Добавление)
Пока помскал по гуглу яндекску, честно примеры не совсем те, нужно что то простое что просто распакует файл zip в папку и все
re_nat
Отправлено: 01 Мая, 2012 - 22:56:48
Частый гость
Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.