Проблема с отдачей файла

Markus

Новичок
Проблема с отдачей файла

вот код
PHP:
$ext = '.mp3';
$filepath = WEBROOT."/mp3/";
$filename = $id.$ext;
$url = $filepath.$filename;

$size = filesize($filepath.$filename); 
$ftime = filemtime($filepath.$filename); 
$s_start = 1;
preg_match ("/bytes=(\d+)-/", $_SERVER["HTTP_RANGE"], $m); 
$contentSize = $size - intval($m[1]);   
$s_start = $size-$contentSize;   
$s_end = $size-1; 

if ($_SERVER["HTTP_RANGE"]) 
{ 
	header ("HTTP/1.1 206 Partial Content"); 
} 
else
{
	header("HTTP/1.1 200 OK"); 
} 

header ("Cache-Control: no-cache, no-store"); 
header ("Pragma: no-cache"); 
header ("Accept-Ranges: bytes");   
header ("Content-Disposition: inline; filename=\"".$filename."\"");   
header ("Content-Type: application/octet-stream");   
header ("Date: ".date("D, d M Y H:i:s", time())." GMT"); 
header ("Last-Modified: ".date("D, d M Y H:i:s", $ftime)." GMT"); 
header ("Expires: ".date('r', time() + 3600 * 24 * 365)); 
header ("Accept-Ranges: bytes"); 
header ("Content-Length: " . $contentSize); 
header ("Content-Range: bytes " . $s_start . "-" . $s_end . "/" . $size); 
header ("Connection: close"); 

$file=$filepath.$filename;
$fp=fopen ("$file","rb"); 
fseek ($fp, $s_start); 
while (!feof($fp)) print fread($fp,10000); 
fclose ($fp); 
exit ();
проблема с скачиванием
вот ссылка
http://rishele.easydesign.ru/1.html
так качает
а если вставить ссылку в адресную строку
http://rishele.easydesign.ru/download.php?id=1
то качать не хочет, даже имя файла не показывает

подскажите в чем я ошибся, и как избежать этого
 

Кром

Новичок
Ну не знаю, у меня по второй ссылке все отлично качает, тогда как первая совсем мертвая. Так что ты уж лучше разберись сам, что у тебя там происходит. :)
 

Markus

Новичок
Кром
Просто ты в час ночи посмотрел, я все переделал, так как эту проблему не решил, смысл в том что код который я привел сверху работает только в том случае если я
http://rishele.easydesign.ru/download.php?id=1 вставлю в ссылку и кликну на нее, а если поставлю в адресую строку и попробую открыть то ничего не произойдет, напишет типа нет отклика от сервера, уже точно не помню
 

Кром

Новичок
если я http://rishele.easydesign.ru/download.php?id=1 вставлю в ссылку и кликну на нее, а если поставлю в адресую строку и попробую открыть то ничего не произойдет
У меня все нормально работает.
 

alpine

Новичок
Markus
Ты вообще бы удосужился, что ли, сказать, что тебе помощь не нужна уже, а то получается, что Кром набивается к тебе.
 

Shurik

Guest
проблема с скачиванием
вот ссылка
http://rishele.easydesign.ru/1.html
так качает
а если вставить ссылку в адресную строку
http://rishele.easydesign.ru/download.php?id=1
то качать не хочет, даже имя файла не показывает
работают обе ссылки - в чем тогда проблема?
 
Сверху