2016-10-04 7 views
0

У меня есть файл .tar.gz по определенному пути. Путь запоминается в переменной $pathResultPHP Загрузить Zip

С помощью этого кода я могу скачать файл:

header("Cache-Control: public"); 
header("Content-Description: File Transfer"); 
header("Content-Disposition: attachment; filename= " . trim($pathResult)); 
header("Content-Transfer-Encoding: binary"); 
readfile(trim($pathResult)); 

Когда я получить файл и я доказать, чтобы извлечь содержимое, я получаю сообщение об ошибке, как: no archives identified почему ?? ?

Имя файла: SelectResult1.tar.gz и $pathResult = "C:/wamp/www/prove/WORKSPACE/8c9d081f/SelectResult1.tar.gz"

+0

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

+0

@nogad текстовый редактор почему? – mydb

+0

в качестве этапа отладки – nogad

ответ

0

использовать это:

$file='/path/file.ext'; 
    header("Cache-Control: public"); 
    header("Content-Description: File Transfer"); 
    header("Content-Disposition: attachment; filename=$file"); 
    header("Content-Type: application/zip"); 
    header("Content-Transfer-Encoding: binary"); 

    // read the file from disk 
    readfile($file); 
Смежные вопросы