Заголовки, используемые для загрузки файла php [duplicate]

Возможный дубликат:

php, загрузка файла

У меня есть файлы, которых нет в веб-корне, которые мне нужно сделать доступными для загрузки. Итак, у меня есть скрипт, который использует ниже для загрузки запрошенного файла. Проблема в том, что каждый загруженный файл поврежден? Файлы в порядке, потому что если я использую FTP для загрузки, они открываются. Вот переданные заголовки:

header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");
        header("Cache-Control: public"); // needed for i.e.
        header("Content-Type: " . $download[0]['mime']);
        header("Content-Disposition: attachment; filename=" .$download_file);
        header("Content-Transfer-Encoding: Binary");
        header("Content-Length:".filesize($attachment_location));

        readfile($attachment_location);

Ответы на вопрос(1)

Ваш ответ на вопрос