СКРИПТЫ alt phpjshtmlcssblog
ТЕГИ:
php (267)
js (136)
html (132)
css (98)
html tags (58)
edit text (37)
jquery (36)
form html (29)
php array (28)
foto (23)
fonts (22)
forum (19)
atom (18)
html book (17)
board (17)
Показать еще :
js method (16)
svg (16)
hosting (15)
php file (15)
color (14)
osclass (13)
htaccess (13)
ruweb.net (13)
table (12)
path (12)
icon (11)
php date (11)
online (11)
info (11)
js delete (11)
notepad (11)
yandex (11)
input (11)
php img (10)
url (10)
jsphp (10)
form (8)
cookie (7)
task (7)
php url (7)
comment (7)
ftp (6)
click (6)
js url (6)
value (5)
reg.ru (5)
mb (5)
adminka (5)
js id (4)
select (4)
search (4)
bbcode (4)
js copy (4)
js form (4)
iframe (3)
js time (3)
vs code (3)
captcha (3)
vk (3)
ukoz (2)
browser (2)
dosite (2)
seo (2)
tag hr (2)
js post (2)
sitemap (2)
console (2)
header (1)
domen (1)
smile (1)
ssl (1)
books (1)
numbers (1)
archive (1)

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

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

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

Навигация по странице :
  1. О времени создания файла -> вообще...
  2. Принцип создания файла -> теория
  3. Функция для получения данных о файле -> stat()
  4. Вывод даты создания файла
  5. Вывод даты создания файла с часами минутами и секундами
  6. Дата и название файла php
    Вставить дату в название файла php
  7. Скачать можно здесь

  1. О времени создания файла

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

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

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

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


  2. Принцип создания файла теория

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

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

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

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


  3. Функция для получения данных о файле stat()

    Приступим как раз к самому интересному!

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

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

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

    $home = $_SERVER['DOCUMENT_ROOT'];

    $file = '/__a-data/__old_disain/first/_first_disain.html';

    $dir = $home.$file;

    $dat = stat($dir);

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

    print_r( $dat);

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

    Array

    (

    [0] => 146

    [1] => 31062916

    [2] => 33188

    [3] => 1

    [4] => 1860

    [5] => 1860

    [6] => 62039844

    [7] => 14126

    [8] => 1569223787

    [9] => 1634379135

    [10] => 1634379135

    [11] => 32768

    [12] => 32

    [dev] => 146

    [ino] => 31062916

    [mode] => 33188

    [nlink] => 1

    [uid] => 1860

    [gid] => 1860

    [rdev] => 62039844

    [size] => 14126

    [atime] => 1569223787

    [mtime] => 1634379135

    [ctime] => 1634379135

    [blksize] => 32768

    [blocks] => 32

    )


  4. Вывод даты создания файла

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

    [atime] => 1509814881

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

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

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

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

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

    23/September/2019


  5. Вывод даты создания файла с часами минутами и секундами

    Далее выведем дату создания файла вместе с часами, минутами и секундами! Возьмем элемент массива $dat[mtime], плюс нам нужна функция date с атрибутами того, что мы хотим получить, в данном случае часы, минуты, секунды, и + дата создания файла.

    $rezuled_3 = date('m/d/Y H:i:s', $dat[mtime]);

    echo $rezuled_3;

    Результат вывода даты создания файла:

    10/16/2021 13:12:15


  6. Дата и название файла php

    Создание файла с вместо название дата!? Как это сделать!?

    Создание такого фала ничем не ограничено! Вам потребуется функция, которая может создавать файлов например file_put_contents и в качестве названия файла поставить дату, сгенерировав её таким образом: date("Y_m_d_h_i") и не забываем про разрешение файла, к примеру нам нужно сделать файл датой txt - date("Y_m_d_h_i").".txt" результат вывода такого названия даты с временем:

    echo date("Y_m_d_h_i").".txt";

    Результат :

    2021_10_23_02_22.txt

    Теперь соберем это вместе с функцией:

    file_put_contents(date("Y_m_d_h_i").".txt" , "привет мир!");


    Вставить дату в название файла php

    Самый простой способ вставить дату в название файла - это переименовать в такое название, какое вам требуется в новом названии! Нам потребуется функция rename

    Например у вас есть файл example.dat, ставим его первым аргументом, а вторым в название файла вы можете вставить все. что угодно! В данном случае, мы вставляем дату! Что собственно и хотели! Дату в название файла!

    rename( "example.dat" , date("Y_m_d_h_i").".dat");
    Не забываем, что после переименования, файла example.dat файла больше существовать не будет и выдаст ошибку типа warning

    Поэтому надо применять здесь условие типа:

    if(file_exists(filename)) { do_something }

    :

    if(file_exists("example.dat")) { rename( "example.dat" , date("Y_m_d_h_i").".dat"); }

P.S.

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

Вот так-то!

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Название скрипта :Узнать время создания файла php
Ссылка на скачивание : Все скрипты на одной странице
Теги :
Время создания файла php
когда создан файл php
php дата и время создания файла по юниксу
вставить дату в название файла php
php дата создания файла

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

...
редактироватьзакрепитьзаблокировать удалить скопировать ссылку
07/04/2021 05:56 stream
Неплохо)
ответить
...
пожаловаться скопировать ссылку
08/04/2021 07:12 Марат stream
Сам афигеваю!
ответить
Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.