Перенаправить файл .mp3 в скрипт PHP и обратно - PullRequest
0 голосов
/ 19 августа 2011

Я хочу перенаправить клиентов, запрашивающих файл '/File.mp3', в скрипт PHP, который проверит пользователя.Затем, если скрипт отвечает «ИСТИНА», я хочу перенаправить клиент для загрузки файла.

Как я могу сделать это с PHP и Apache?

Ответы [ 2 ]

3 голосов
/ 19 августа 2011
RewriteEngine on

RewriteRule ^(.*).mp3$ /mp3_file.php?file=$1

Обратите внимание, что это очень легко взломать:

http://localhost//etc/passwd%00.mp3
http://localhost/config.php%00.mp3

AFAIK, вы можете безопасно загрузить файл, используя следующее:

$data = file_get_contents('your_mp3_dir/'.basename(str_replace("\0", "", $_REQUEST['file'])).'.mp3');
2 голосов
/ 19 августа 2011

Использование mod_rewrite.

Вот хороший учебник из двух частей: http://www.sitepoint.com/guide-url-rewriting/

...