ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Время создания файла php

Прежде чем начинать говорить о времени создания файла, нужно понимать принципы создания файла. Когда вы понимаете процесс, то вам становится всё ясно как день!

1.

Первое с чем нужно нам разобраться это то, как обстоит дело с перемещением файла с вашего компа на сервер!

Пусть данный файл будет сделан ещё до рождества христова, но как только вы его загрузите на сервер, то - он создался на сервере – это и будет время создания файла, а не то время, которое выставлено в данных о вашем файле на вашем компе! Т.к. сервер – это тот же комп, только находящийся в дата центре…

Надеюсь это понятно! И в продолжении мы сделаем маленький эксперимент, который и позволит потвердеть моё только, что сказанное!

2.

Сегодня я посветил почти полдня в раскопках этой темы и , что вы думаете!?

Все в один голос утверждают, что дату создания файла нельзя узнать! И если толпа, как попугаи на всех сайтах говорит, как заведенная одно и тоже, это только и означает, что пора в этом разобраться!

3.

Как частенько и бывает, что если я сомневаюсь, то скорее всего на 99% процентов, я окажусь прав! Это о том, что я прямо вижу нимб на голове и говорю словами- «Я пришел и принес вам истину!»

Но пока скинем нимб и пойдем докажем себе и другим как обстоит дело с временем создания файла!

Начнем с эксперимента! Есть на нашем сайте, один из самых старых файлов https://dwweb.ru/Dw/Vvedenie-v-Dw.html

, который был создан примерно через полгода после запуска нашего сайта (старее я не смог найти…) и он, естественно был перемещен с компа на сервер примерно, в то же время см скрин, который я сделал на компе.

Время создания файла php Ну и теперь приступим как раз к самому интересному! 4.

Нам нужна вся инфа по нашему файлу – вы знаете такую функцию!?

Это функция – stat();

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

$home = $_SERVER['DOCUMENT_ROOT'];

$file = '/a-store/Primer/Vvedenie-v-Dw.html';

$dir = $home.$file;

$dat = stat($dir);

И потом выведем всё это в виде массива:

print_r( $dat);

См результат:


Warning: stat(): stat failed for /home/dwwebru/domains/dwweb.ru/public_html/a-store/Primer/Vvedenie-v-Dw.html in /home/dwwebru/domains/dwweb.ru/main_dw/page/php/function/019_vremya_sozdaniya_fayla_php.html on line 11

Можно использовать функцию fstat(); она выдает чуть поменьше данных, но искомая цифра там тоже есть…

Это лишь иллюстрация о том, какие большие данные есть в самом файле. И что там есть вообще...

Далее в массиве нас интересует только одна ячейка это:

[atime] => 1509814881

Ну че с ней делать вы наверное так подумали! Спакуха, как я говорил раньше! Не бойся я с тобой!

Я специально вчера написал статью, предваряя эту! И там как раз описал как данное число нужно преобразовать в дату. Не буду заново все объяснять, если захотите там можете прочитать и лишь приведу код:

$date_mas = getdate($dat[atime]);

echo $date_mas[mday].'/'.$date_mas[month].'/'.$date_mas[year];

См результат:

1/January/1970

И мы видим, что данный файл, после перемещения изменил свои данные создания!

5.

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

См результат:


Warning: stat(): stat failed for /home/dwwebru/domains/dwweb.ru/public_html/Dw/Vvedenie-v-Dw.html in /home/dwwebru/domains/dwweb.ru/main_dw/page/php/function/019_vremya_sozdaniya_fayla_php.html on line 26
1/January/1970

Ну и теперь вернитесь к нашему скрину, который вы видели сверху и сверьте дату создания файла!

И если в следующий раз, вы где-то увидите такую запись, что дату создания файла нельзя определить, то смело плюйте ему в лицо! Скажите, что я разрешил!

Вот так-то!

Не забудь !
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 33.7
Название скрипта и номер :Узнать время создания файла php
Пример - Узнать время создания файла php
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..
Теги:
Время создания файла phpкогда создан файл php

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) https://dwweb.ru/ http://calc.dwweb.ru/ http://kod.dwweb.ru/ http://marrex.ru/ http://pro.dwweb.ru/ https://f0rlink.com/ https://comments.dwweb.ru youtube Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019