我想實現的PHP力的下載和使用下面PHP力下載可以下載
$length = sprintf("%u", filesize($path));
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($path).'"');
header('Content-Transfer-Encoding: binary');
header('Connection: Keep-Alive');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $length);
set_time_limit(0);
readfile($path);
exit;
代碼中的文件與全尺寸成功下載(我打開記事本文件++後沒有打開的文件,沒有PHP錯誤或警告),但我無法打開文件。奇怪的是我可以下載並打開任何問題的PDF文件。但是如docx,png,jpg等格式的文件被提取
這些反引號是什麼? –
這是不知何故添加,當我把問題here.It是不存在的真實代碼 –
我已經在這裏回答了類似的問題:http://stackoverflow.com/questions/23192683/php-force-download-downloading-corrupted-file/23193618#23193618 – Seti