я написал код для загрузки RAR файл это работа в порядке, ноКак загрузить файл RAR с помощью PHP
$name = 'file.rar';
$data = file_get_contents("file.rar");
$fh = fopen("$name", 'w') or die("can't open file");
fwrite($fh, $data);
fclose($fh);
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Length: ". filesize("$name").";");
header("Content-Disposition: attachment; filename=$name");
header("Content-Type: application/octet-stream; ");
header("Content-Transfer-Encoding: binary");
readfile($name);
exit;
после загрузки, он показывает ошибки неожиданный конец архива в то время как открыть этот файл, не извлечет полностью дать мне некоторые предложения, заранее спасибо
- это загруженный файл rar того же размера? – ariefbayu
Почему вы сначала копируете файл в память, а затем записываете содержимое поверх исходного файла, а не возвращаете его напрямую? И «$ name» - бессмысленная трата, вы можете напрямую использовать $ name. –