АРМАДА
output exe files via php scripts /HELP
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 21230
Обратиться по нику
# Добавлено:Вс Май 07, 2006 12:55 amДобавить в избранноеОтветить с цитатой
как правильно написать код на пхп, чтоб по запросу браузера на адрес lala/php/script.php?lal сервак выдавал экзе файл.. т.е. не просто редирктил заголовком а читал и сразу выплевывал?! подскажите (сервер-*никс)
Instant Porno Access

brush
V.I.P.
Зарегистрирован: 29.09.2005
Сообщений: 2572
Обратиться по нику
# Добавлено:Вс Май 07, 2006 1:00 amОтветить с цитатой
ну fopen, fread
потом заголовок правильный
потом печатаешь
..кстати, а файл большой? Smile))
в опчем в яндекс "скачивание файла & php" или на xpoint.ru - в фак или архив

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 21230
Обратиться по нику
# Добавлено:Вс Май 07, 2006 5:12 amОтветить с цитатой
да как читать то это я знаю..
я именно о заголовке - там должно быть КОНТКНТ ЛЕНГТХ = РАЗМЕР ХАЙЛА В БАЙТАХ ... + отличия бин/тхт в никсах нет... но всеравно преф б стоит добавлять...
Instant Porno Access

g0blin
Свой
Зарегистрирован: 08.07.2006
Сообщений: 6
Обратиться по нику
# Добавлено:Пн Июл 10, 2006 1:07 amОтветить с цитатой
Код:


$content = не помню посмотри в mime типах апача

$file = 'file.exe';
$fsize = filesize($file);

header("Content-type: $content");
header("Content-Length: " . $fsize);
header('Content-Disposition: attachment; filename="'.$file.'"');

$fp = fopen($file, 'rb') or die();
for ($i = 0; $i < $fsize; $i += 1024)
{
        $buf = fread($fp, 1024);
        echo $buf;
        if (strlen($buf) !== 1024) break;
}
fclose($fp);



IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 21230
Обратиться по нику
# Добавлено:Вт Июл 11, 2006 8:09 pmОтветить с цитатой
thanks
Instant Porno Access
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры