<?
$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);
?>
Как сохранить XML в файл
Заранее спасибо.
Код:
$xml_var='Переменная содержит выводимый xml';
$fp=fopen('data.xml',a+);
fwrite($fp,$xml_var);
fclose($fp);
$fp=fopen('data.xml',a+);
fwrite($fp,$xml_var);
fclose($fp);
Код:
<?
include('config.php');
import('app/storage.php');
import('app/appsettings.php');
$storage = new Storage();
print $storage->xml();
?>
include('config.php');
import('app/storage.php');
import('app/appsettings.php');
$storage = new Storage();
print $storage->xml();
?>
Как в этом случае сохранять xml в файл?
Ты это случаем не с xAjax работаешь?
Код:
<?
include('config.php');
import('app/storage.php');
import('app/appsettings.php');
$storage = new Storage();
print $storage->xml();
?>
include('config.php');
import('app/storage.php');
import('app/appsettings.php');
$storage = new Storage();
print $storage->xml();
?>
Как в этом случае сохранять xml в файл?[/QUOTE]
Тебе же написали, не выводи, а сохраняй. Можно вместо сделать $xml = $storage->xml(); и в $xml буде твой файл
alekciy
Нет
На сервере при нажатии на ссылку формируется zip архив. Не знаю как его передавать пользователю "в одно нажатие" используя http headers.
Код:
$archive = new Zip('files.zip');
$v_list = $archive->add('admin/data.xml,../pics/');
echo('<a href="files.zip">Скачать архив</a>');
$v_list = $archive->add('admin/data.xml,../pics/');
echo('<a href="files.zip">Скачать архив</a>');
Т.е. чтоб вместо вывода ссылки делать мгновенно передачу файла files.zip
Подскажите, пожалуйста.
что-то в этом роде?
О! То, что нужно, благодарю