|
|
|
как правильно написать код на пхп, чтоб по запросу браузера на адрес lala/php/script.php?lal сервак выдавал экзе файл.. т.е. не просто редирктил заголовком а читал и сразу выплевывал?! подскажите (сервер-*никс) |
|
|
|
|
|
ну fopen, fread
потом заголовок правильный
потом печатаешь
..кстати, а файл большой? ))
в опчем в яндекс "скачивание файла & php" или на xpoint.ru - в фак или архив |
|
|
|
|
|
да как читать то это я знаю..
я именно о заголовке - там должно быть КОНТКНТ ЛЕНГТХ = РАЗМЕР ХАЙЛА В БАЙТАХ ... + отличия бин/тхт в никсах нет... но всеравно преф б стоит добавлять... |
|
|
|
|
|
Код: |
$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);
|
|
|
|
|
|
|
|