2010-04-16 3 views
0

Я хотел бы знать команду в PHP-скрипте для вывода и сохранения файла с моего сайта. СпасибоСкачать файл с сайта PHP

+1

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

+3

Извините, это не очень понятно, что вы хотите. Не могли бы вы попытаться объяснить это разными словами или примером? – deceze

+0

* (ссылка) * http://de2.php.net/manual/en/function.header.php (см. Пример # 1 Диалог загрузки) – Gordon

ответ

1

См. here для подробного описания того, как заставить вывод php-скрипта загружаться.

Основы этого являются:

// Set headers 
header("Cache-Control: public"); 
header("Content-Description: File Download"); 
header("Content-Disposition: attachment; filename=" + $filename); 
header("Content-Type: application/zip"); // or whatever the mime-type is 
              // for the file you want to download 
header("Content-Transfer-Encoding: binary"); 

// Read the file from disk 
readfile($full_path_to_file); 

В дополнение (при условии комментарием Гордона), см 1-ый пример по документации PHP here

0

В конце файлов или используется в мыши файлы, вы можете добавить этот

 $filesh = "check.xls"; 

     header("Pragma: public"); 
     header("Expires: 0"); 
     header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
     header("Content-Type: application/force-download"); 
     header("Content-Disposition: attachment; filename=".basename($filesh)); 
     header("Content-Description: File Transfer"); 
     readfile($filesh); 

, если у вас есть какой-либо заголовок, используя проблемы означают, верхнюю часть файла, который вы можете добавить ob_start(); Функция

0

Если вы имеете в виду получение вывода, содержимое с другого сайта или местоположения, это то, что вам нужно file_get_contents

Смежные вопросы