PHP: Как получить дату создания из загруженного файла?

Проблема: Я хочу определить исходное время создания файла из файла, загруженного на мой сервер через PHP.

Мое понимание - то, что файл копируется от клиента во временный файл на моем сервере, на который затем ссылаются в $ _FILES var. Временный файл, конечно, бесполезен, потому что он был просто создан. Есть ли какой-либо способ, которым я мог получить дату создания от клиентов исходный файл?

Спасибо

7
задан Andy E 10 June 2010 в 20:39
поделиться

4 ответа

Эти данные не отправляются браузером, поэтому нет способа получить к ним доступ. Вместе с файлом отправляются следующие данные: mime-type, имя файла и содержимое файла.

Если вам нужна дата создания файла, вам придется либо предоставить ее пользователю, либо создать специальный механизм загрузки файлов через Flash или Java.

12
ответ дан 6 December 2019 в 12:46
поделиться

Нет, поток данных записывается в файл в каталоге tmp, а не просто «копируется» на ваш веб-сервер, в технически «новый» файл.

3
ответ дан 6 December 2019 в 12:46
поделиться

В зависимости от типа файла, это возможно: например, MS Office, Open Office, PDF и многие другие типы хранят значение "дата создания" в свойствах файла...., хотя вам нужно будет открыть файл и прочитать соответствующую информацию...., и она будет варьироваться от типа файла к типу файла

.
0
ответ дан 6 December 2019 в 12:46
поделиться

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

0
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

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