У меня простой вопрос.Я искал функцию для загрузки файла.Я нашел один, но у меня небольшая проблема.
Во-первых, это несколько кодов функций:
header ('Content-type: ' . mime_content_type($file));
header ('Content-Disposition: attachment; filename="'.basename($file).'"');
header ('Expires: '.gmdate("D, d M Y H:i:s", mktime(date("H")+2, date("i"), date("s"), date("m"), date("d"), date("Y"))).' GMT');
header ('Accept-Ranges: bytes');
header ('Cache-control: no-cache, must-revalidate');
header ('Pragma: private');
Для проверки функции я использую это:
$file = 'path/file.rar';
dowload_file($file);
Работает нормально, файл загружается.Но если я использую функцию для изображения, например:
$file = 'path/image.jpg';
download_file($file);
, тогда изображение также загружается.Но я хочу, чтобы он просматривался, а не загружался.
Если я удаляю эту строку:
header ('Content-Disposition: attachment; filename="'.basename($file).'"');
, изображение отображается немедленно, но файлы rar и zip перестают загружаться.
Так как сделать так, чтобы изображения отображались без загрузки, а с загрузкой любого другого файла?Я тестирую на localhost, может быть в этом проблема?