Промяна на име на файл!

heminei

Registered
Как мога да променя името на файл от друг сайт, като имам само дриректен линк. Смисъл - линка ако е ...........D20100220-103902-8863aded/preview.mp3

като те пита каде го запишеш да му променя автоматично името на каквото му задам.
 
Натискаш дясно копче в/у хипервръзката за download и след това "Запис на връзката като ..."

Виж тази картинка, за да ти стане по - ясно : http://picbg.net/img.php?file=b498b30a1f5c37f5.PNG
 
header('Content-type: mpeg/mp3');
header('Content-Disposition: attachment; filename="IMETO.mp3"');
readfile('LINKA_NA_PESENTA.mp3');

пробвай така :)
 
DjBS каза:
header('Content-type: mpeg/mp3');
header('Content-Disposition: attachment; filename="IMETO.mp3"');
readfile('LINKA_NA_PESENTA.mp3');

пробвай така :)
Само, че му пояси, че по този начин трафика минава през неговия сайт.
Така ако е на хост с трафик ще му се изпари за нула време :D
 
HunteR каза:
Само, че му пояси, че по този начин трафика минава през неговия сайт.
Така ако е на хост с трафик ще му се изпари за нула време :D
Не го знаех :D
За следващия път ще съм подготвен вече :)
 
Да речем:
Код:
<?php
if ($_GET['view']) {
	header('Content-type: mpeg/mp3'); 
	header('Content-Disposition: attachment; filename="Imeto na pesenta - kakvoto si iskash.mp3"'); 
	readfile("files/".$_GET['view']); //Това не е препоръчително щото може ти го нахакат мн яко, просто набързо е писано, ти ще си оправиш проверките.
}
?>
и всъщност в папката (или вместо files/ да е http:// линка) ако песента се казва xaxyxixi.mp3, ще може да я свалиш от линк .....php?view=xaxyxixi.mp3
 
Код:
if ($_GET['view']) {
   header('Content-type: mpeg/mp3');
   header('Content-Disposition: attachment; filename="Imeto na pesenta - kakvoto si iskash.mp3"');
   readfile($_GET['view']); //Това не е препоръчително щото може ти го нахакат мн яко, просто набързо е писано, ти ще си оправиш проверките.
}
?>

Нестава нежо! Само зарежда браузера.

Въвеждам му :
Код:
http://heminei.com/upload/files/ictdklzbwv.Bloodhound Gang - The Bad Touch(heminei.com).mp3


ЕДИТ:



След време ми написа:


Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\aaa.php:1) in C:\xampp\htdocs\aaa.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\aaa.php:1) in C:\xampp\htdocs\aaa.php on line 4

Warning: readfile(http://heminei.com/upload/files/ictdklzbwv.Bloodhound Gang - The Bad Touch(heminei.com).mp3) [function.readfile]: failed to open stream: HTTP request failed! in C:\xampp\htdocs\aaa.php on line 5

Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\aaa.php on line 6
 
щом искаш да правиш каквато и да е модификация (в случая промяна на името) трябва да мине през твоя сървар за да се обработи :)
 

Back
Горе