Чего там покупать-то )) три строчки.
<? // download.php $upload_dir="uploads/"; $filename=preg_replace('#(/|\.\.)#g','',$_GET['file']); if (file_exists($upload_dir.$filename)) { touch($upload_dir.$filename); header('Location: '.$upload_dir.$filename); } else { header('Location: gde_u_vas_error_404.html'); } ?>
Вот как-то так...
Если в директории $upload_dir лежит файл file.dat, то ссылку на него даём, соответственно, такую:
download.php?file=file.dat
Ну и чтоб старые файлы кильнуть, периодически пускаем такую команду:
find /path/to/upload_dir/ -type f -mtime +30 -delete
Где 30 - это количество дней. Если файл старее - он убивается.
Отдавать файлы не напрямую клиенту, а через скрипт.
Чтобы не грузить базу данных, скрипт ставит запрошенным файлам дату mtime на текущую.
Периодически удаляете файлы со временем mtime, старее определенного.
А поиском воспользоваться религия не позволяет? :)
http://www.google.com/search?client=safari&rls=en&q=php+file+manager&ie=UTF-8&oe=UTF-8
Bitman, гляжу на картинку с разделёнными циферками.
Считаю, что их можно опознать с вероятностью гораздо большей, чем 1.5%
Беда тут в другом.
Если серьёзно этим заняться и таки сделать, то доблестные бойцы Яндекса быстро всё просекут поменяют алгоритм :)
И это будет трудней преодолеть, чем капчи ))
И никаких заморочек с "нейроными сетями" и пр. тут не потребуются :)
Могу совершенно точно сказать, что отцы, которые пишут по распознаванию образов диссертации, могут создать такие алгоритмы (применительно к каптчам), что сначала символы перестанет различать человеческий глаз (и мосх), а только потом — алгоритм :)
bearman, щас я еще раз на неё взгляну, а то давно не видел )
Вобщем, если специально заморочиться под яндекс, можно сделать распознавалку, которая будет распознавать с вероятностью сильно близкой к 1 :)
Я делал распознавалки каптч, где символы выводились на каком-нибудь "замусоренном" фоне и т.п., но символы не сливались друг с другом.
Т.е. делал фильтрацию шумов, выделение символов, последовательное сравнение с образцами из шрифта.
Всё силами GD.
У яндекса символы лишь касаются друг друга, поэтому это не создаёт дополнительной сложности.
Небольшое искажение и "волны" так же никак не влияют.
Эх, было время, писал я распознавалки каптч на пхп :)
Ради академического интереса, конечно же.
Кстати, у Яндекса она весьма несложная.
Эти правила устанавливают не регистраторы :)
Zero-xack, я сам им только mp3-шки пробовал, а про streaming прочитал в описании :)
http://developer.longtailvideo.com/trac/wiki/Player5Formats
Хотя, может это и не совсем то что вам нужно
Если планируется большая нагрузка, то стандартные CMS-ки лучше не использовать.
А то в итоге выйдет себе дороже (в плане производительности).