Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сохранить XML в файл

990
21 июля 2006 года
Stalcer
137 / / 15.08.2004
Есть файл data.php, который генерирует XML при запуске. Так вот, как можно сохранить этот XML в файл data.xml?

Заранее спасибо.
244
21 июля 2006 года
UAS
2.0K / / 19.07.2006
Весь выводимый файл xml запиши в одну переменную, потом:
 
Код:
$xml_var='Переменная содержит выводимый xml';
$fp=fopen('data.xml',a+);
fwrite($fp,$xml_var);
fclose($fp);
990
22 июля 2006 года
Stalcer
137 / / 15.08.2004
Я извеняюсь, сразу не дал код data.php:

 
Код:
<?

include('config.php');
import('app/storage.php');
import('app/appsettings.php');

$storage = new Storage();
print $storage->xml();

?>


Как в этом случае сохранять xml в файл?
12
22 июля 2006 года
alekciy
3.0K / / 13.12.2005
Ты это случаем не с xAjax работаешь?
15
22 июля 2006 года
shaelf
2.7K / / 04.05.2005
[QUOTE=Stalcer]Я извеняюсь, сразу не дал код data.php:

 
Код:
<?

include('config.php');
import('app/storage.php');
import('app/appsettings.php');

$storage = new Storage();
print $storage->xml();

?>


Как в этом случае сохранять xml в файл?[/QUOTE]
Тебе же написали, не выводи, а сохраняй. Можно вместо сделать $xml = $storage->xml(); и в $xml буде твой файл
990
22 июля 2006 года
Stalcer
137 / / 15.08.2004
Да, я сам немного запутался, работает, спасибо

alekciy
Нет
990
22 июля 2006 года
Stalcer
137 / / 15.08.2004
Еще один встречный вопрос:
На сервере при нажатии на ссылку формируется zip архив. Не знаю как его передавать пользователю "в одно нажатие" используя http headers.

 
Код:
$archive = new Zip('files.zip');

$v_list = $archive->add('admin/data.xml,../pics/');
 
echo('<a href="files.zip">Скачать архив</a>');


Т.е. чтоб вместо вывода ссылки делать мгновенно передачу файла files.zip
Подскажите, пожалуйста.
12K
22 июля 2006 года
fuEGO
2 / / 21.07.2005
что-то в этом роде?
Код:
<?

$filename = "file.zip";

Header("Content-Type: application/force-download; name={$filename}");
Header("Content-Transfer-Encoding: binary");
Header("Content-Length: ".filesize($filename));
Header("Content-Disposition: attachment; filename={$filename}");

echo file_get_contents($filename);

?>
990
22 июля 2006 года
Stalcer
137 / / 15.08.2004
fuEGO
О! То, что нужно, благодарю
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог