output exe files via php scripts /HELP
Новая тема Написать ответ
# Вс Май 07, 2006 12:55 amIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21730Ответить с цитатой
как правильно написать код на пхп, чтоб по запросу браузера на адрес lala/php/script.php?lal сервак выдавал экзе файл.. т.е. не просто редирктил заголовком а читал и сразу выплевывал?! подскажите (сервер-*никс)
# Вс Май 07, 2006 1:00 ambrush Зарег.: 29.09.2005 ; Сообщ.: 2572Ответить с цитатой
ну fopen, fread
потом заголовок правильный
потом печатаешь
..кстати, а файл большой? Smile))
в опчем в яндекс "скачивание файла & php" или на xpoint.ru - в фак или архив
# Вс Май 07, 2006 5:12 amIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21730Ответить с цитатой
да как читать то это я знаю..
я именно о заголовке - там должно быть КОНТКНТ ЛЕНГТХ = РАЗМЕР ХАЙЛА В БАЙТАХ ... + отличия бин/тхт в никсах нет... но всеравно преф б стоит добавлять...
# Пн Июл 10, 2006 1:07 amg0blin Зарег.: 08.07.2006 ; Сообщ.: 6Ответить с цитатой
Код:


$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);


# Вт Июл 11, 2006 8:09 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21730Ответить с цитатой
thanks
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.