|
|
|
| Мне нужно определить дату создания файла.
Я наткнулся на функцию filectime, она делает то, что мне нужно, но во всех мануалах и статьях пишут, что она выводит не дату создания файла, а дату его последнего изменения.
Хотя когда я ее использовал, он выводила как раз-таки дату создания.
Вопрос: как же именно работает функция? Почему ее описывают иначе?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Blaster
(04.06.2008 в 17:28)
| | filectime — Получить время последнего изменения i-узла
filemtime — Получить время последнего изменения файла
fileatime — Получить время последнего доступа к файлу
stat — Получает информацию о файле
fstat — Получает информацию о файле используя открытый файловый указатель
<?
echo date("d/m/Y H:i:s", filemtime(__FILE__));
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(04.06.2008 в 18:11)
| | >filectime — Получить время последнего изменения i-узла
тогда такие вопросы:
1) что такое i-узел?
2) при каких обстоятельствах он может изменяться?
3) можно ли принимать его за дату создания?
4) или как можно узнать дату создания файла? | |
|
|
|
|
|
|
|
для: blaster
(04.06.2008 в 18:16)
| | Дело в том, что файловая система хранит файлы и директории не под названиями, а номерами (i-узел и есть этот номер). Номер файла и название связываются отдельно, более того одному файлу может соответствовать несколько псеводонимов (жёстких ссылок).
По сути это настоящее имя файла на уровне файловой системы. | |
|
|
|
|
|
|
|
для: mihdan
(04.06.2008 в 18:11)
| | Ответьте, пожалуйста, мне очень надо.
В интернете про i-узлы я не нашел ничего.
Очень нкжен ответ знающего человека. | |
|
|
|
|
|
|
|
для: Blaster
(04.06.2008 в 17:28)
| | >выводила как раз-таки дату создания.
Это скажем так неверно. В большинстве Unix-систем нет времени создания Unix-файлов. | |
|
|
|
|
|
|
|
для: AcidTrash
(04.06.2008 в 22:36)
| | Значит, даже если у меня в винде она и работает, то на хостинге(где unix), работать не будет. там она наверно дату последнего редактирования файла будет показывать, я правильно понял? | |
|
|
|
|
|
|
|
для: Blaster
(04.06.2008 в 22:42)
| | В Windows эта функция неправильно рассматривается (в случае неправильно как время создания файла).
>там она наверно дату последнего редактирования файла будет показывать
Да. | |
|
|
|