Сваляне на файл

HunteR

Super Moderator
Не знам дали тук трябваше да пусна тази тема и ако не моля да ме извините.
Сега да преминем на въпроса.
Знаете, че по някой път като тръгнеш да слваляш някоя mp3-ка не ти я дава направо да я Save, а направо ти я пуска да я слушаш в страницата.
Аз искам такъв код (ако има де :) ) където като отвориш например
http://store4.data.bg/avenew/mp3/M%20FILES/PROFILES/UPORABNIK/Desktop/mp3/10.Blero%20-%20Sexy%20Moves.mp3
Да даде директно да се записва на харда.Защото аз като го отворя и почва да се слуша със Quick Time и трябва да му давам там с дясното копче save и т.н.
Та дано от всичко това, което написах да сте разбрали въпроса ми :)
 
Виж в това уроче скрипта директно праща файла за даунлоуд http://web-tourist.net/login/login/view.php?st=472 обаче не съм достачно компетенте в php и не мога да ти искарам скрипа само за даулоуд :) ако му разбираш опитай сам.
 
Така сега ми трябва малко помоща ви :)
Значи този код ми трябваше за да сваля дирекно на PC, но защо не сваля песента, а страницата ?
Ето го кода:
Код:
header('Content-Type: audio/mpeg'); 
header('Content-Disposition: attachment; filename='.$s);
Като $s е пътя до песента.
и като дам нали да влезне в тази страница ми дава да Save страницата защо ?? :(
 
При мен това работи (не показва index.php и index.html):
Код:
<?php
$dir = "."; //това не трябва да се променя, иначе не работи
if (is_dir($dir))
{
 if ($dh = opendir($dir))
 {
  while (($file = readdir($dh)) !== false)
  {
   if(!is_dir($file))
    if( ($file!="index.php")&&($file!="index.html")&&($file!=".")&&($file!=".."))
     echo "<a href=\"?id=" . $file . "\">" . $file . "</a><br />\n";
  }
  closedir($dh);
 }
}
   
if(isset($_GET['id']))
{
 $fname=$_GET['id'];
 echo "\n<br /><hr />\n<div  style=\"text-align: center;\"><a href=\"?save=$fname\" target=\"_blank\">".$fname. "</a></div>\n<hr /><br />\n";
 if(file_exists($fname))
 {
  if(strrpos(strtolower($fname),".txt",strlen($fname)-4)>0) echo readfile($fname);
  else
   if(strrpos(strtolower($fname),".html",strlen($fname)-4)>0) echo readfile($fname);
   else
    if(strrpos(strtolower($fname),".jpg",strlen($fname)-4)>0) echo "<img src=\"".$fname."\" alt=\"".$fname."\" />";
 }
}

if(isset($_GET['save']))
{
 header('Content-type: application/octet-stream');
 header('Content-Disposition: attachment; filename="'.$_GET['save'].'"');
}
?>
 
Да ма как да направя да сваля линкове които са към data.bg например.
 
даваш UNINSTALL на QuickTime или влизаш в настройките и там имаше едно за дали да почва да пее песента или не .... и ще се оправи !!!
:?:
 

Back
Горе