Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > ZipArchive: сохранение на другом компе


Автор: Gold Dragon 22.7.2013, 11:30
Суть в следующем. Данные базы данных с сервера сохраняются на резервный копьютер в сети. Файлы создаются на другом компе без проблем. Но вот архивы не могут создаваться. Мне приходится на другом компе создавать пустой zip-файл, а уж потом его использовать..

вот код
Код

$file_name = _PATH_TEMP . '/igris_db.sql';
$file_zip = '//ROM-R/igris.qqq/sql/' . date("Y.m.d.B") . '.zip';

file_put_contents($file_zip, '');
file_put_contents($file_name, $table_data);

$zip = new ZipArchive;
if ($zip->open($file_zip) === TRUE) {
    $zip->addFile($file_name, 'igris_db.sql');
    $zip->close();
    echo 'Дамп базы данных успешно сохранён!';
} else {
    echo 'Ошибка при сохранении дампа базы данных!';
}

Так и должно быть или я что-то делаю не так? Т.е. возможно ли сразу создавать архив без создания пустого файла?

Автор: Fortop 22.7.2013, 12:28
http://www.php.net/manual/en/ziparchive.open.php
с примерами

Автор: Gold Dragon 22.7.2013, 12:46
Fortop, спасибо.. совсем забыл про флаги  smile 
+1

тема закрыта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)