Скачать файл с сайта PHP - PullRequest
       303

Скачать файл с сайта PHP

0 голосов
/ 16 апреля 2010

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

Ответы [ 3 ]

1 голос
/ 16 апреля 2010

См. здесь для хорошего описания того, как заставить вывод 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 здесь

0 голосов
/ 16 апреля 2010

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

0 голосов
/ 16 апреля 2010

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

        $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 (); функция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...