if($_POST['mode']=="save") {
$root = $_SERVER['DOCUMENT_ROOT'];
$path = "/mcboeking/";
$path = $root.$path;
$file_path = $_POST['path'];
$file = $path.$file_path;
if(!file_exists($file)) {
die('file not found');
} else {
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-Type: application/force-download');
header("Content-Disposition: attachment; filename=\"".basename($file)."\";" );
header("Content-Length: ".filesize($file));
readfile($file);}}
Как только я загружаю файл и открываю его, я получаю сообщение об ошибке.Когда я пытаюсь открыть файл .doc, я получаю сообщение: структура файла неверна.И когда я пытаюсь открыть файл .jpg: Этот файл не может быть открыт.Это может быть поврежденный файл или формат файла, который Preview не распознает.
Но когда я загружаю файлы PDF, они открываются без проблем.
Может ли кто-нибудь мне помочь?
PS я пробовал разные заголовки, включая: header ('Content-Type: application / octet-stream');