странная особенность при архивации ZipArchive

Статус
В этой теме нельзя размещать новые ответы.

casher

Полезный
Регистрация
24 Фев 2008
Сообщения
168
Реакции
17
При ахивации файлов суммарным размером более 200Мб в один архив, заметил что на хостинге несоизмеримо быстро улетает свободное место. Оказалось, что при работе скрип генерирует какие-то левые файлы размером приблизительно = итоговому архиву, с именами - имя_конечного_архива.zip.набор_из_6_символов . Судя по всему это делает сам класс ZipArchive.
Может кто сталкивался с подобным?
Подчищать за ним - это крайний вариант, есть ли решение более красивое?
 
А каким скриптом зипаешь? Выложи код интересно глянуть )
Проблемы при зипанье больших файлов, директории с большим количеством файлов зипаются нормально?
 
код, отвечающий за архивацию, очень прост
PHP:
$zip = new ZipArchive;
			if ($zip->open($_SERVER['DOCUMENT_ROOT'].$photo_archive_name, ZipArchive::CREATE) === true)
			{
				for($i = 0; $i <= (count($photo_file) - 1); $i++)
				{
					$zip->addFile($photo_file[$i], $photos[$i]['file']);
				}
				$zip->close();
			
			}else{
				echo 'Не могу создать архив!';
			}

большие понятие растяжимое, архивировалось по 100+ фоток размером 5+ Мб, пока без проблем, не считая этих побочных файлов
 
ещё интересный момент, эти левые файлы создаются с правами доступа 600 . Какие есть мысли по этому поводу?
 
это, скорей всего, временные файлы, после создания архива должны удалятся, не удаляются возможно из за проблем с правами на файл, думаю в этом случае стоит обратится к хостеру и описать проблему.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху