Andru
Новичок
Доброго времени суток!
Есть простая задача: Создать архив zip средствами php. Нет ничего проще!
Все работает прекрасно! Есть не большое усложнение.
В этом случае файл text.txt имеет дату создания и модификации на момент выполнения скрипта, а надо чтобы дата модификации файла стояла конкретная дата. например на файл "test.txt" был с датой создания или модификации/изменения = "1-01-2012 00:00:00", допустим так.
у файла вне архива за это отвечает функция touch(); Как ее применить в этом случае и модифицировать атрибут архивированного файла????
Посмотреть этот атрибут можно при помощи:
а как его править???
Что-то слышал про формат обращения к файлу в виде: "zip://test.zip#test.txt" , но у меня не за работало
Есть простая задача: Создать архив zip средствами php. Нет ничего проще!
PHP:
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFromString('test.txt', 'здесь следует содержимое файла');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
В этом случае файл text.txt имеет дату создания и модификации на момент выполнения скрипта, а надо чтобы дата модификации файла стояла конкретная дата. например на файл "test.txt" был с датой создания или модификации/изменения = "1-01-2012 00:00:00", допустим так.
у файла вне архива за это отвечает функция touch(); Как ее применить в этом случае и модифицировать атрибут архивированного файла????
Посмотреть этот атрибут можно при помощи:
PHP:
$zip->statName('test.txt')
Что-то слышал про формат обращения к файлу в виде: "zip://test.zip#test.txt" , но у меня не за работало