2013-05-28 5 views
0

я произвожу первенствовать, как это:записи файлов на диск сервера вместо загрузки

<?php 
$file="test.xls"; 
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>"; 
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment; filename=$file"); 
echo $test; 
?> 

он работает великолепно. Вместо того, чтобы загружать на клиентский компьютер, могу ли я его записать в папку на сервере?

+2

file_put_contents ...? – bwoebi

+0

Над заголовком используйте ['file_put_contents()'] (http://uk.php.net/file_put_contents), в следующий раз, прежде чем просить поиск документов. – HamZa

+0

HTML! == XLS, если у вас нет автоматизированного расширения PHP, чтобы магически создать файл Excel BIFF из разметки HTML –

ответ

1

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

Примечание: a переключатель, будет append в файл и \n сделает новую строку.

<?php 
$file = fopen('test.xls', 'a') or die("Unable to open file for output"); 
$test="<table border=1><tr><td>Cell 1</td><td>Cell 2</td></tr></table>\n"; 
fwrite($file, $test) or die("Unable to write to file"); 
fclose($file); 
echo "$test"; // echo the output 
exit(); 
?> 
Смежные вопросы