Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
А без базы данных можно обойтись? Чтоб нагрузка поменьше была. Если какая-нибудь универсальная функция, перекодирующая имя файла туда и обратно? Можно файлы хранить с определенными именами, чтоб перекодировать проще было.
А без базы данных можно обойтись? Чтоб нагрузка поменьше была. Если какая-нибудь универсальная функция, перекодирующая имя файла туда и обратно? Можно файлы хранить с определенными именами, чтоб перекодировать проще было.
можно и без бд..на форуме посмотри скрипты от код каньон, там была фишка для организации "бета-тестирования" на сайте. На ее основе можно решить данную задачу...однако - это изврат
Можно в куки писать - какой нибудь мд5-хэш пользователя и привязанный к этому файл_путь. задать им хранение в 36 часов.
Пользователь жмет на даунлод ссылку - download.php?hash=userhash . Делаем проверку - если хеш совпадает с тем что в куках - выдаем файл.
Хомячок для самой простой реализации без БД можно сделать что-то типа этого
PHP:
$f = urlencode(base64_decode('fileName'.time()));
//пользователю давать ссылку вида "site/?f=".$f;
$f = $_GET['f']; // потом получать из гет-массива даные
base64_encode(urldecode($f)); //и декодировать
//после чего отделять время и имя файла ... ну и отдавать его юзеру если время подходит ...
но более опытный юзер может это дело декодировать.
Mxnrl человеку на мыло присылают ссылку ...
а если он откроет мыло из 2 браузера в котором кукисов уже не будет? или у него чистка системы при старте винды происходит ... - ИМХО ненадежно
Можно генерировать файл по предложенной выше схеме и вместо получения параметра проверку производить по имени файла $_SERVER['SCRIPT_FILENAME'] , тогда декод не поможет. А раз в сутки или реже\чаще запускать очистку директории от просроченных.
1407 днів боротьби зміцнили нас. Бажаємо світла, перемоги та миру. Разом до мети!
Happy 2026 Year, Nulled Warez Scripts
1407 days of resilience. Wishing you peace, light, and victory in 2026. Stay strong!
С Новым 2026-м Годом, Nulled Warez Scripts
1407 дней борьбы за нами. Желаем мира, тепла и победы в новом году. Мы выстоим!
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.