|
|
|
| Народ! Помогите плизз! Пишу
#!/usr/local/bin/php
<?
$name=$_GET['target'];
header("Cache-Control: no-store, no-cache, must-revalidate\r\n");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache\r\n");
header("Content-Disposition: attachment; filename=$name\r\n");
header("Content-Type: application/octet-stream\r\n");
header("Content-Type: application/force-download\r\n");
header("Content-Type: application/download\r\n");
header("Content-Transfer-Encoding: binary\r\n");
echo implode("",file($name));
?>
вызываю скрипт как
http://www.amirani.ge/forum/downl.php?target=test.zip
пытается закачать downl.php?target=test.zip вместо test.zip
В чем причина? | |
|
|
|
|
|
|
|
для: Елена
(02.07.2005 в 18:35)
| | Уберите строку
Она не даст отправить заголовки. | |
|
|
|
|
|
|
|
для: cheops
(02.07.2005 в 19:58)
| | Без этой строки не роботает- так сервер настроен
К тому же в других скриптах заголовки отправляются нормально. Если вместо переменной $name прописать test.zip, то скачивается. Ничего не понимаю | |
|
|
|
|
|
|
|
для: Елена
(02.07.2005 в 20:28)
| | А в дамп суперглобального массива $_GET переменная помещается?
<?php
echo "<pre>";
print_r($_GET);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.07.2005 в 21:29)
| | Помещается... | |
|
|
|
|
|
|
|
для: Елена
(02.07.2005 в 21:40)
| | А если вывести переменную $name - в неё тоже имя test.zip помещается?
| |
|
|
|