{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Lorinz * 1.32
[автор] (30 янв 2014, 20:43) [0/0] [0] [отв] [спам] [под] +1 | -1

Добрый день друзья)
Обращась к вам с надежой на помощь, нужен простенький скрипт отдачи файла.

обращаемся к скрипту файл.php?file=12 и идет скачака файла
а то у меня стоит хрень какая то, он вместо того чтобы отдать файл, он качает сам файл php

буду очень благодарен!

2. (30 янв 2014, 20:46) [1/0] [1] [отв] [спам] [под] +1 | -1

Из за браузера, на сафари бывало так

3.
ByUNNAMED * [мошенник] 2.84
(30 янв 2014, 20:46) [2/0] [2] [отв] [спам] [под] +1 | -1

<a href=\"load.php?id=12\">Скачать</a>

$req = mysql_query(\"SELECT `file` WHERE `id` = \'\".abs(intval($_GET[\'id\'])).\"\'\"*;
$row= mysql_fetch_array($req);

header(\'Location: file/\'.$row[\'file\']);



Самая простая отдача


Изм. 1 раз. / Посл. изм.
ByUNNAMED * [мошенник] 2.84
(30 янв 2014, 20:47)
4.
Lorinz * 1.32
[автор] (30 янв 2014, 20:50) [0/0] [0] [отв] [спам] [под] +1 | -1

ByUNNAMED, не варик, у меня файл в секретной папке лежит. его нужно отдать скрытно

5.
ByUNNAMED * [мошенник] 2.84
(30 янв 2014, 20:52) [1/0] [1] [отв] [спам] [под] +1 | -1

[code]
function file_force_download($file) {
if (file_exists($file)) {
// сбрасываем буфер вывода PHP, чтобы избежать переполнения памяти выделенной под скрипт
// если этого не сделать файл будет читаться в память полностью!
if (ob_get_level()) {
ob_end_clean();
}
// заставляем браузер показать окно сохранения файла
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($file);
exit;
}
}[/code]

http://habrahabr.ru/post/151795/

6.
Lorinz * 1.32
[автор] (30 янв 2014, 21:01) [0/0] [0] [отв] [спам] [под] +1 | -1

ByUNNAMED, помогло, поюсую!

7.
Lorinz * 1.32
[автор] (30 янв 2014, 21:11) [0/0] [0] [отв] [спам] [под] +1 | -1

ByUNNAMED, только одна проблема, он не хочет показывать размер самого файла.... на компе показывает ? и качает, на теле он тупо качает пока не скачает даже проценты сколько скачал не показывает

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений