Полюбите код! И он полюбит Вас!

Последние комментарии:

Марат : Вообще , первый раз обратил на это внимание!Мы уже давно далее

2018-05-23 19:00:32



Ольга : Все отлично работает! Спасибо автору. Не возникло никаких трудностей при далее

2018-05-23 18:44:15



Марат : Рад, что помог! далее

2018-05-01 14:39:38



Serge : Коротко и ясно!!! Молодца!!! я, даже не поленился, зарегился и далее

2018-05-01 12:36:15



Марат : Андрей - там может быть столько нюансов... А вообще, мы далее

2018-03-11 13:23:36



Это интересно:

Рейтинги страниц.

Вы здесь - Главная - PHP - Файлы

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

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

1.

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

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

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

2.

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

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

3.

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

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

Начнем с эксперимента!

Есть на нашем сайте, один из самых старых файлов http://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);

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

Array

(

[0] => 118

[1] => 29694971

[2] => 33188

[3] => 1

[4] => 1860

[5] => 1860

[6] => 59315136

[7] => 215

[8] => 1509814881

[9] => 1509815133

[10] => 1509815133

[11] => 32768

[12] => 8

[dev] => 118

[ino] => 29694971

[mode] => 33188

[nlink] => 1

[uid] => 1860

[gid] => 1860

[rdev] => 59315136

[size] => 215

[atime] => 1509814881

[mtime] => 1509815133

[ctime] => 1509815133

[blksize] => 32768

[blocks] => 8

)

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

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

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

[atime] => 1509814881

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

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

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

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

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

4/November/2017

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

5.

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

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

4/December/2015

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

Вот так-то!

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

Понравилась статья!? Не стесняйся – поделись ссылкой!

И!

Пожалуйста! Если вам не трудно - прокомментируйте то, что вы прочитали! Вам понравилось, или не понравилось! Напишите, какие мысли возникли у вас, и это бесплатно для вас, но очень ценно для нас!!! Всё, что вы здесь видите - это написано для вас! Никаким другим образом мы не можем понять вашу реакцию. Может, что-то стоит добавить или наоборот убрать. Либо, что-то стоило изменить...

P.S.

25 октября 2017

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

Почему стоит подписаться на наши новости!?

Расскажу историю, вчера искал ответ на один из вопросов (конечно, я могу и сам написать, но чаще всего, вначале, ищу в интернете, может есть готовое решение…) и было множество вариантов, которые были описаны, но ни одного, с примерами! И мало того, что они предлагают решения, которые непонятно как реализовывать, особенно новичкам, у которых больше вопросов, чем ответов. Так они еще и не работают!

У нас же, на сайте – только рабочие проверенные скрипты! Полностью с описанием и с примерами! И реализовать может человек с нулевыми знаниями!

Мы есть здесь:

Проголосовать за статью!
  С 24 сентября мы запускаем новый скрипт в тестовом режиме (только свои скрипты)
  Вы можете проголосовать за понравившуюся статью.

  Еще никто не проголосовал
    


Просмотров 294

Друзья!

Для того, чтобы вы получили бесплатную информацию, мы потратили и время и деньги!

Мы существуем от кликов по рекламе!

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

Не стесняйтесь!

Даже самая маленькая сумма будет употреблена на продвижение и улучшение проекта!

Заранее благодарим Вас!

Оставить комментарий:

Для отображения аватара после отправки сообщения, необходимо быть зарегистрированным в Граватаре.



Комментарии

Комментариев пока нет.

* Обязательные поля
(Не публикуется)
 
Жирный Курсив Подчеркнутый Перечеркнутый Степень Индекс Код PHP Код Кавычки Вставить линию Вставить маркированный список Вставить нумерованный список Вставить ссылку Вставить e-mail Вставить изображение Вставить видео
 
Улыбка Печаль Удивление Смех Злость Язык Возмущение Ухмылка Подмигнуть Испуг Круто Скука Смущение Несерьёзно Шокирован
 
5000
Напишите цифрами четыреста семьдесят два.
 
(введите ответ)
 
Уведомлять о новых коментариях по почте.
 

Оставить комментарии через вконтакте

Все дела сделаны!

Теперь можно и поиграть!

Понравилась игра!? Растфнуть на весь экран

Улучши поведенческий фактор на своём сайте.

Забери код здесь

Пишем полную инструкцию о пользовании ruweb.net + DirectAdmin

RuWeb.net - гибкий хостинг
Индекс цитирования