Это касается загрузки файлов с помощью PHP
Моя версия php 5.3.5 и мой apache 2.2.17
Я пытаюсь загрузить файлы (pdf, jpg, tiff), которые язагрузили на мой сервер, и они загружаются с тем же размером и типом, но я не могу их видеть.Я предполагаю, что они не скопированы правильно.Но когда я открываю оригинальные загруженные, они работают просто отлично.Я видел почти все вопросы, которые появлялись как предложено, и ни один из них не ответил на вопрос, т. Е. Только похожий - это , но все еще не отвечает на мой вопрос.
для загрузки я используюэтот код
header("Content-type: application/force-download");
header('Content-Disposition: inline; filename="' . $dir . '"');
header("Content-Transfer-Encoding: Binary");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-length: ".filesize($dir));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $file . '"');
readfile("$dir");
где $dir="62756d616769636e63/646973736572746174/ehddggh/1.JPG"
и $file="1.JPG"
Может кто-нибудь подсказать мне, что я делаю неправильно, или дать мне лучшее решение для загрузки файлов?