подскажите пожалуйста скрипт, который будет генерировать имя файла.

bobrixa

Новичок
подскажите пожалуйста скрипт, который будет генерировать имя файла.

Здравствуйте, подскажите пожалуйста скрипт, который будет генерировать имя файла.. Например, есть файл video.avi нужно что бы на сайте, он всегда скачивался примерно так: video_43232.avi video_00323.avi и т.д.
 

zerkms

TDD infected
Команда форума
php.net/rand
php.net/mt_rand
php.net/uniqid
php.net/microtime
php.net/md5
 

damngood

Мозг был, но ушел...
имхо автоинкрементный id с мускуля тут достаточен.

-~{}~ 21.12.09 14:07:

При условии конечно, что имена там хранятся.
 

bobrixa

Новичок
Спасибо! Попробую сделать.

-~{}~ 22.12.09 06:42:

Получилось так:

<?PHP
$gen=mt_rand(1000,9999);
$file = ("video_$gen.avi");
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($file));
header ("Content-Disposition: attachment; filename=".$file);
readfile($file);
?>

но почему-то не работает. Подскажите пожалуйста что не так
 

Alexandre

PHPПенсионер
$file = ("video_$gen.avi");
слишком большой файл...

видео нельзя отдавать через скрипты, надо делать редиректы на видеофайлы или использовать модуля mod_xsendfile апач или x_accell_redirect энджиникс
 
Сверху