Я хочу получить уникальную ссылку для скачивания файла со ссылкой (скажем http://arymangupta.hol.es/download/file
) и через определенный промежуток времени (15 дней или 10 дней) ссылку следует изменить (скажем http://arymangupta.hol.es/**AnyRandomString**/file
).Как изменить путь на сервере автоматически через фиксированный интервал времени?
ответ
Я не дам вам полный код, но процедура довольно проста: первое, сохраните исходный путь в базе данных.
+----+-------------+----------------+---------------------+
| id | token | path_to_file | date |
+----+-------------+----------------+---------------------+
| 1 | abcdefghijk | /path/file.pdf | 2016-05-27 00:00:00 |
+----+-------------+----------------+---------------------+
Тогда:
- Создать cronjob для обновления маркеров, которые истекли
- Создать скрипт, который дал маркер заставит людей в состоянии загрузить файл
Чтобы скрыть реальный путь к файлу, вы можете использовать функцию readfile()
php.
if (file_exists('/path/file.pdf')) {
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
Этот процесс изменит фактический путь к файлу, который будет загружен, или его просто маршрут @Napolux? –
Путь останется прежним. Вам не нужно менять его, и я бы не стал перемещать файлы. Ссылка на скачивание изменится и истечет, если вы настроите ее правильно. – Napolux
Прежде всего вам нужно сохранить путь в базе данных, а когда вы используете, то получите от базы данных. Во-вторых, если вы хотите случайно изменить путь изменения, вы должны запустить задание cron для пути обновления в базе данных, независимо от того, что вам нужно.
- 1. Tcpdump - мера на фиксированный интервал времени
- 2. Получение данных за определенный фиксированный интервал времени
- 3. Основной участок CPTTimeFormatter фиксированный интервал времени xAxis
- 4. Функция вызова на фиксированный интервал времени с использованием Thread
- 5. Диаграмма Y-Axis фиксированный интервал
- 6. Отображение репозитория на фиксированный путь
- 7. Действительный фиксированный временной интервал Java
- 8. Как рассчитать интервал времени
- 9. PHP - Include фиксированный путь
- 10. Изменить на фиксированный заголовок
- 11. Как изменить системный пароль unix автоматически через неделю?
- 12. Как автоматически центрировать фиксированный элемент?
- 13. Как установить интервал времени?
- 14. Как изменить вертикальный интервал через css на переносе слов?
- 15. AngularJS: как я могу вызвать функцию через определенный интервал времени?
- 16. Как хэш интервал времени?
- 17. Как увеличить интервал времени?
- 18. Как установить интервал повторения локального уведомления на пользовательский интервал времени?
- 19. Загрузка данных Android в фиксированный временной интервал
- 20. Как сделать веб-страницу автоматически обновляться через заданный интервал времени в php?
- 21. Служба времени Интервал
- 22. Как повысить OnPropertyChanged на определенный интервал времени?
- 23. путь на сервере/против \
- 24. как поставить интервал времени на случайное изменение изображения
- 25. Изменить цвет панели на интервал
- 26. Собираемая метрика за интервал времени: автоматически ли она равна?
- 27. NSMutableURLRequest интервал времени ожидания
- 28. Java - количество времени (не интервал)
- 29. Как изменить интервал x оси графика
- 30. DefaultHttpMethodRetryHandler изменить интервал повтора
Пожалуйста, напишите, что вы пробовали до сих пор. –
Вам нужно будет объяснить, почему вы хотите это сделать. Кстати, второй формат ссылок, который вы предоставили, недействителен. – Chris
Я просто хочу, чтобы путь был другим, может быть, как http: // (aything)/file. –