Здарова!
Пишу я кароч Загруз центр zip и rar архивов. Всё круто вышло пока я не столкнулся со скачкой файлов.
не знаю, ни когда не имел с етим дело))
может кто знает почему качает пустой повреждёный архив...
функция скачки следущая:
$id = abs(intval($_GET['id ']) );
$files = mysql_fetch_assoc(mysql_query("SELECT * FROM `arhiv` WHERE `id` = '".$id. " ' ");
$file = ''.$files['name'].'';
$dir = '/down/arhivs/';
// заставляем браузер показать окно сохранения файла
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
// читаем файл и отправляем его пользователю
readfile(''.$dir.''.$file.'');
header('Location: http://site.ru/file.zip');
этого будет достаточно
rnddev, понимаеш так будет виден путь к файлу
Добавлено 11.08.14 в 20:37:13:
а мне скрытность надо
ADMINATOR, в списке загрузок в браузере он буден виден и так и так
хотя и правду говориш
несколько rand(1234,5678) в названия кину и хрен кто будет там сидеть и угадывать