У меня есть лайтбокс с формой, когда пользователь отправляет форму, загрузка должна начаться, вот код, который я использую:
function start_download( $path, $item ) {
$file = $path.$item;
header("Content-type:application/pdf");
header('"Content-Disposition:attachment;filename="'.$file.'"');
}
Если тот факт, что функция является проблемой, я думаю, она должна работать правильно? ну, это не так. Никаких ошибок.
Глядя на инструменты разработчика Chrome, я вижу, что заголовки фактически установлены application/pdf
.
О, также, когда я добавляю readfile($file)
, он, кажется, читает файл, но возвращает странную строку (цифры и странные символы).
Я искал по этому сайту, но, похоже, ничего не работает. Я действительно не знаю, что еще я могу сделать. Идеи?
Кстати, если я "повторю" $file
, он показывает URL правильно, я не думаю, что это проблема.