Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Функция filectime()

Сообщения:  [1-8] 

 
 автор: cheops   (05.06.2008 в 12:11)   письмо автору
 
   для: blaster   (04.06.2008 в 18:16)
 

Дело в том, что файловая система хранит файлы и директории не под названиями, а номерами (i-узел и есть этот номер). Номер файла и название связываются отдельно, более того одному файлу может соответствовать несколько псеводонимов (жёстких ссылок).

По сути это настоящее имя файла на уровне файловой системы.

   
 
 автор: AcidTrash   (04.06.2008 в 23:16)   письмо автору
 
   для: Blaster   (04.06.2008 в 22:42)
 

В Windows эта функция неправильно рассматривается (в случае неправильно как время создания файла).
>там она наверно дату последнего редактирования файла будет показывать
Да.

   
 
 автор: Blaster   (04.06.2008 в 22:42)   письмо автору
 
   для: AcidTrash   (04.06.2008 в 22:36)
 

Значит, даже если у меня в винде она и работает, то на хостинге(где unix), работать не будет. там она наверно дату последнего редактирования файла будет показывать, я правильно понял?

   
 
 автор: AcidTrash   (04.06.2008 в 22:36)   письмо автору
 
   для: Blaster   (04.06.2008 в 17:28)
 

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

   
 
 автор: Blaster   (04.06.2008 в 19:54)   письмо автору
 
   для: mihdan   (04.06.2008 в 18:11)
 

Ответьте, пожалуйста, мне очень надо.
В интернете про i-узлы я не нашел ничего.
Очень нкжен ответ знающего человека.

   
 
 автор: blaster   (04.06.2008 в 18:16)   письмо автору
 
   для: mihdan   (04.06.2008 в 18:11)
 

>filectime — Получить время последнего изменения i-узла

тогда такие вопросы:
1) что такое i-узел?
2) при каких обстоятельствах он может изменяться?
3) можно ли принимать его за дату создания?
4) или как можно узнать дату создания файла?

   
 
 автор: mihdan   (04.06.2008 в 18:11)   письмо автору
 
   для: Blaster   (04.06.2008 в 17:28)
 

filectime — Получить время последнего изменения i-узла

filemtime — Получить время последнего изменения файла

fileatime — Получить время последнего доступа к файлу

stat — Получает информацию о файле

fstat — Получает информацию о файле используя открытый файловый указатель

<?
echo date("d/m/Y H:i:s"filemtime(__FILE__));
?>

   
 
 автор: Blaster   (04.06.2008 в 17:28)   письмо автору
 
 

Мне нужно определить дату создания файла.
Я наткнулся на функцию filectime, она делает то, что мне нужно, но во всех мануалах и статьях пишут, что она выводит не дату создания файла, а дату его последнего изменения.
Хотя когда я ее использовал, он выводила как раз-таки дату создания.

Вопрос: как же именно работает функция? Почему ее описывают иначе?
Заранее спасибо.

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования