2013-08-03 1 views
0

Я работаю в Cms, если любой клиент нажимает и сохраняет файл excel, он должен получать загрузку в браузере, в то же время копия сохраняется в моей папке с сервером. приведенные ниже кодировки только помогает скачать для клиента я хочу знать, как сохранить другую копию на моем локальном сервереКак сохранить файл excel в моем локальном каталоге в php без загрузки

header('Content-Type: application/vnd.ms-excel'); 
    header('Content-Disposition: attachment;filename="your_name.xls"'); 
    header('Cache-Control: max-age=0'); 

заранее спасибо

+0

сохранить файл excel без скачивания? что это значит? –

+0

Вам нужно объяснить, что вы имеете в виду, сохраняя без загрузки? Вы хотите сохранить его на сервере? Показать его в браузере? Какие? –

+0

Я хочу сохранить в своем локальном каталоге во время выполнения не браузером – user2511494

ответ

0

Заголовки действительно не имеют ничего общего с созданием или сохранения файла на сервере. Заголовки только говорят браузеру, как интерпретировать контент.

Посмотрите на PHP Excel за хороший ресурс при создании файлов Excel.

0

первым, вы выполняете свой скрипт, который сделает файл Excel (вы сохраните временный файл где-то) а

$my_excel_content = file_get_content("http://myserver/make_excel.php?parameters=..."); 
$my_excel_filename = "/tmp/".md5(session_id().microtime(TRUE)).".xls"; 
file_put_content($my_excel_filename,$my_excel_content); 

Добавьте свое имя файла с абсолютным путем

ИЛИ

использования используя PHPExcel, вы можете использовать, например, ниже

$objWriter->save('nameoffile.xls'); 

надеюсь, что это решит yourissue

+0

не могли бы вы сказать, где я укажу место, где я хочу сохранить файл – user2511494

+0

$ my_excel_filename = "/tmp/".md5(session_id().microtime(TRUE)) . "XLS"; это будет ваш путь – liyakat