Войти
Меню :
php (388)



Blog (1572)
php (388)
js (294)
html (151)
css (138)
html tags (62)
js tag (56)
js method (44)
jquery (42)
php array (38)
text (37)
ruweb.net (37)
js date (33)
online (30)
fonts (30)
form html (30)
Показать еще :
js events (22)
php file (21)
other (21)
atom (20)
foto (20)
database (19)
forum (19)
input (19)
php date (18)
svg (18)
lingvo (17)
info (17)
hosting (17)
mysql (17)
php img (16)
board (16)
php time (16)
dosite (16)
color (15)
img (14)
js url (14)
jsphp (14)
js time (14)
html book (14)
table (13)
знак (13)
htaccess (13)
osclass (13)
yandex (13)
notepad (13)
select (13)
dw block (12)
download (12)
keyboard (12)
php path (12)
$ server (11)
icon (11)
form (10)
vs code (10)
js delete (10)
browser (10)
chart (10)
mouse (10)
ftp (9)
hover (8)
php url (7)
php post (7)
comment (7)
js vars (6)
php get (6)
adminka (6)
hey tag (6)
iframe (6)
click (6)
list (6)
canvas (6)
tag a (5)
web (5)
нок (5)
js id (5)
heading (5)
value (5)
js math (5)
reg.ru (5)
console (5)
mb (5)
js file (5)
year (5)
vk (4)
scandir (4)
xml (4)
task (4)
month (4)
base64 (4)
pages (4)
day (4)
bbcode (4)
js form (4)
ssl (4)
week (4)
js hash (4)
numbers (4)
php var (4)
symbols (4)
youtube (4)
games (4)
submit (4)
aimp (3)
units (3)
file (3)
video (3)
рся (3)
captcha (3)
line (3)
padding (3)
js post (3)
ucoz (3)
https (3)
jquery post (3)
куб (3)
money (3)
domen (3)
qr code (2)
details (2)
height (2)
src (2)
counter (2)
tag hr (2)
sitemap (2)
prompt (2)
seo (2)
arrows (2)
google (2)
blob (2)
js img (2)
typeof (2)
scroll (1)
rutube (1)
windows (1)
cursor (1)
jino (1)
speed (1)
lingvo (1)
ok (1)
archive (1)
smile (1)
php day (1)
нод (1)
webp (1)

Дата/время создания файла php

Попробуем вывести время/дату создания файла и вообще можно ли получить дату создания файла!?

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

Все способы получения времени создания файла php.

  1. О времени создания файла.
  2. Получение и вывод даты/времени создания файла.
  3. Получение и вывод даты/времени создания файла - 2.
  4. Получение и вывод даты/времени создания файла - 3.
  5. Получение и вывод даты/времени создания файла из названия.
  6. Получение и вывод даты/времени создания файла из названия - 2.

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

    Все в один голос утверждают, что дату создания файла нельзя узнать!

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

    Как определить время создания файла через php?

    Есть несколько функций, которые помогут нам узнать дату создания файла в php(с некоторыми оговорками!).

    И рассмотрим еще варианты "получения времени создания файла через php".

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

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

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


  2. Получение и вывод даты/времени создания файла.

    Для вывода "даты создания файла" вам потребуется:

    Нам нужен путь на сервере до файла.

    Например вот до этого файла.

    Получим данные файла stat php.

    И обратимся к массиву по ключу atime 8 строка, выделено красным .
    Обращаю ваше внимание!
    .

    И выведем ячейку массива с помощью echo:

    $home = $_SERVER['DOCUMENT_ROOT'];

    $path = '/__a-data/__all_for_scripts/clear_wordstat.php';

    $file_path = $home . $file;

    $stat_data = stat($file_path);

    echo $stat_data['atime'];

    Смотрим результат: 1625642295

    Приведем полученную временную метку в время создания файла.

    Далее используем getdate для получения времени создания файла:

    $date = getdate( $stat_data [atime] );

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

    Код php вывода даты/времени создания файла

    Соберем весь код php вывода даты/времени создания файла:

    $home = $_SERVER['DOCUMENT_ROOT'];

    $path = '/__a-data/__all_for_scripts/clear_wordstat.php';

    $file_path = $home . $file;

    $stat_data = stat($file_path);

    $date = getdate( $stat_data [atime] );

    echo $date [mday].'.'.$date [month].'.'.$date [year];

    Пример вывода даты/времени создания файла

    Далее используем "код php вывода даты/времени создания файла" прямо здесь:

    7.July.2021

  3. Получение и вывод даты/времени создания файла - 2.

    Прежде чем приступить ко второму варианту получения и создания файла нужно сделать маленькое отступление:

    Следующий способ получения "даты создания файла" - функция filectime. Но тут есть одно "НО"!

    Для сайтов на UNIX-подобных данная функция возвращает дату последнего изменения.

    Если вы файл не меняли со времени создания/загрузки, то "filectime" вернет "дату создания файла".

    Что будем делать?

    Возьмем два файла и на их примере покажу, как вернется "дата создания файла" и "дата последнего изменения":

    Определяем дату создания файла №1:

    Данный файл не редактировался с момента загрузки:

    Используем тот код, что описан выше к данному файлу fast_translit.php и выведем результат здесь:

    31.October.2022

    И далее используем функцию "filectime" таким образом:

    echo date('Y-m-d', filectime( $file_path));

    Результат:

    2022-10-31

    Вывод о дате создании файла php:

    Здесь вы видите, что дата создания файла совпадает по двум кодам.

    Определяем дату создания файла №2:

    Применим аналогичные коды ко второму файлу clear_wordstat.

    7.July.2021 2024-07-01

    Вывод о дате создании файла №2 php:

    Если вы посмотрите на выше приведенные результаты вывода даты создания файла, то увидите, что даты создания файла отличаются... вторая дата - это дата последнего редактирования файла.


  4. Получение и вывод даты/времени создания файла - 3.

    Следующий вариант получения даты создания файла аналогичен предыдущему.

    Опять возьму те же два файла и применю два способа получения даты создания файла:

    Определяем дату создания файла №3.1:

    Опять используем тот код, что описан выше к данному файлу fast_translit.php и выведем результат здесь:

    31.October.2022

    Используем функцию "filemtime":

    echo date('Y-m-d', filemtime( $file_path1))
    2022-10-31

    Вывод о дате создании файла №3.1 php:

    Здесь видим абсолютно аналогичное поведение выше приведенного приведенного файла(№1), что рассматривался выше пукнтом. Когда файл не редактировался, то дата создания и дата редактирования будут совпадать!

    Определяем дату создания файла №3.2:

    Применим аналогичные коды ко второму файлу clear_wordstat.

    7.July.2021 2024-07-01

    Вывод о дате создании файла №3.2 php:

    Здесь видим абсолютно аналогичное поведение выше приведенного файла(№2), что рассматривался выше пукнтом. Когда файл редактировался, то дата создания и дата редактирования будут отличаться!


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

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

    Но все-таки все приведенные способы не надежны на 100% поскольку может отказать в случае обновления файла! А это не есть хорошо!

    Есть ли 100% вариант получения даты создания файла?

    Есть 100% вариант получения даты создания файла - это создание файла с уже записанной датой в названии!

    Сначала нужно создать файл с датой создания:

    Функция time().

    Функция для создания файла, например file_put_contents - разрешение выбираете самостоятельно, яч приведу пример с разрешением ".dat".

    + Используем знак собачки.

    Код создания файла с датой создания:

    <?

    @file_put_contents(time().'.dat' , 'Привет мир');

    ?>

    Код получения и вывод даты создания файла из названия.

    Помещаем адрес с файлом в названии которого запечатлена дата создания файла:

    Нам понадобится - basename.

    Функция str_replace.

    И функция date.

    Соберем весь код:

    Код получения и вывод даты создания файла из названия.

    <?

    $url_dat = 'https://dwweb.ru/example/php/file/1718476429.dat';

    echo date('Y-m-d H:i', (str_replace('.dat' , '', basename($url_dat) )));

    ?>

    Пример получения и вывод даты создания файла из названия.

    И мне осталось только и всего-то... разместить выше приведенный код прямо здесь:

    2024-06-15 21:33

  6. Получение и вывод даты создания файла из названия - 2.

    Аналогичный пункт, как и предыдущий, только отличается дата создания файла - 2024-06-15_21-33.dat :

    Создаем файл с датой создания файла:

    <?

    @file_put_contents( date('Y-m-d_H-i') .'.dat' , 'Привет мир');

    ?>

    Код получения и вывод даты создания файла из названия.

    <?

    $url_dat_2 = 'https://dwweb.ru/example/php/file/2024-06-15_21-33.dat';

    echo str_replace(array('.dat' ,'_' ) , ' ', basename($url_dat_2 ) ) ;

    ?>

    Пример получения и вывод даты создания файла из названия.

    Размещаем выше приведенный код "получения и вывод даты создания файла из названия" прямо здесь:

    2024-06-15 21-33
Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
Время создания файла php дата создания файла php имя файла дата создания php определить дату создания файла php дата время создания файла php дата создания pdf файла php c дата создания файла php linux дата создания файла php как узнать дату создания файла php дата создания файла word php как посмотреть дату создания файла php проверить дату создания файла php установить дату создания файла php php дата создания файла php
На сайте сейчас :
dwweb.ru есть здесь:
Все соцсети в одном месте!
Ещё :Игра "пятнашки"
Угадай страну по флагу
+
Как сделать сайт?
Md5 онлайн
Списки шифрования
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.028387 секунд.