Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Дата в названии файла и с использованием тега {date} различается, почему?

Дата в названии файла и с использованием тега {date} различается, почему?


     06.05.2016    Общие вопросы    490

вопрос
На повестке новый функционал DLE 11.

Создадим доп.поле загрузка файлов. Добавим новость на сайт, загрузив в созданное доп.поле pdf.

Я загружаю файл примерно в 20:37:43;
Имя файла, которое формируется: 1462556346_test.pdf (06.05.2016 20:39:06)
То, что выдаёт {date=U}: 1462556265 (06.05.2016 20:37:45)

В документации написано что тег {date} выводит дату загрузки файла на сервер.

Собственно вопрос. Почему имя файла формируется некорректно?

Ответа пока нет


Комментарии пользователей (4)

kprod
6

113 | 20

kprod - 6 мая 2016 20:45 - Юзер

Попробовал снова:

Я загружаю файл примерно в 20:43:00;
Имя файла, которое формируется: 1462556672_test.pdf (06.05.2016 20:44:32)
То, что выдаёт {date=U}: 1462556583 (06.05.2016 20:43:03)

nowheremany
192

1659 | 1292

nowheremany - 6 мая 2016 23:35 - Эксперт

префикс не является временем. Там Время+рандом

Благодарность принимаю тут Связь

kprod
6

113 | 20

kprod - 7 мая 2016 03:37 - Юзер

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

kprod
6

113 | 20

kprod - 8 мая 2016 11:55 - Юзер

Проблема решена.

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

Чтобы сделать это, зайдите в engine/download.php

Найдите(293 строка):

$file->download_file();


Замените на:
$view= $file->properties[old_name];
header('Location:' . $view);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы