Можно ли перехватить рассылку каталога, чтобы изменить имя распакованной папки?PHP распаковать файл в каталог, изменить имя распакованной папки
Для этого я использую класс PHP ZipArchive. Распаковка работает нормально, я просто хотел бы добавить временную метку к имени распакованной папки.
$zip = new ZipArchive;
if ($zip->open($zipFile, ZipArchive::CREATE) === TRUE) {
$zip->extractTo($destinationFolder);
$zip->close();
} else {
return FALSE;
}
EDIT: для дальнейшего объяснения необходимости, моя функция в настоящее время перезаписи папки с тем же именем в точке разархивирования. Я надеюсь, что эта метка привязана к новой папке, чтобы этого не произошло.
Вы пробовали просто переименовать папку после того, как она была успешно распакована? – amklose
Проблема в том, что это переписывание папок с тем же именем ... привязка к метке времени предотвратила бы это. –
Другим вариантом было бы его распаковать во временную папку, где содержимое не имеет значения и может быть перезаписано по желанию, а затем переместить папку в место последнего отдыха с новым именем. - Как правило, загрузка файлов происходит на веб-сайтах, поэтому, если загрузка отменена на полпути, у вас нет кучи поврежденных файлов, плавающих вокруг. – amklose