Portál AbcLinuxu, 10. května 2025 03:04

Dotaz: PHP - Jak na čas u adresářů

4.3.2011 14:09 Marek
PHP - Jak na čas u adresářů
Přečteno: 241×
Odpovědět | Admin
Zdravím, když vytvořím adresář tak ma nějaký čas a datum. Když v něj vytvořím soubor tak se datum a čas adresáře změní. Jak můžu načíst v PHP skutečný datum a čas vytvořeného adresáře? Děkuji za každou pomoc či radu.

Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

poky74 avatar 4.3.2011 14:14 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
Odpovědět | | Sbalit | Link | Blokovat | Admin

Nespamuj a přecti si odpovědi na tvůj předešly, stejný dotaz

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
4.3.2011 14:17 Marek
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
Nespamuju, ptám se jak to zjistím v PHP což je určitě rozdíl než na serveru na kterém to ani zjistit nejde ;)

díky
poky74 avatar 4.3.2011 14:28 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů

A nebylo by lepší to napsat tam, než zakládat nové zbytečné vlákno? Samozřejmě že to jde, jenže to musíte nastavit na serveru, php je na tom nastavení zásvislé.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
4.3.2011 14:50 Marek
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
Tak myslel jsem ze se to nekomu hodi i jinemu nez me tak bude lepsi polozit dotaz jako PHP;)
4.3.2011 14:32 Sten
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když vytvoříš adresář či soubor, má tři časy: čas vytvoření, čas poslední změny a čas posledního přístupu. Takže stačí nezjišťovat čas poslední změny, ale čas vytvoření.
4.3.2011 15:04 Marek
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
To je sice pravda ale ne az tak docela
vytvořím adresář

stat /aaa/
Access: 2011-03-04 14:57:08.000000000 +0100
Modify: 2011-03-04 14:57:08.000000000 +0100
Change: 2011-03-04 14:57:08.000000000 +0100

vytvorim ve slozce soubor 

stat /homes/
Access: 2011-03-04 14:57:42.000000000 +0100
Modify: 2011-03-04 14:57:42.000000000 +0100
Change: 2011-03-04 14:57:42.000000000 +0100
Veškeré časy jsou přepsány ;)
4.3.2011 15:09 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
A tak je to správně, protože žádná z těch tří časových známek neeviduje čas vytvoření, pouze jsou na něj v okamžiku vytvoření nastaveny.
4.3.2011 15:05 Marek
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
To je sice pravda ale ne az tak docela
vytvořím adresář aaa

stat /aaa/
Access: 2011-03-04 14:57:08.000000000 +0100
Modify: 2011-03-04 14:57:08.000000000 +0100
Change: 2011-03-04 14:57:08.000000000 +0100

vytvorim ve slozce soubor 

stat /aaa/
Access: 2011-03-04 14:57:42.000000000 +0100
Modify: 2011-03-04 14:57:42.000000000 +0100
Change: 2011-03-04 14:57:42.000000000 +0100
Veškeré časy jsou přepsány ;)
4.3.2011 15:07 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů

…který se v Linuxu neeviduje. :-)

podrobnější pojednání "creation time" v Linuxu

4.3.2011 17:48 l4m4
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
Ne, nemá.

Má tři časy: čas poslední modifikace (m), čas poslední změny (c) a čas posledního přístupu (a).

Modifikace a změna jsou synonyma ;) nicméně první je změna obsahu a druhé je změna vlastností.
4.3.2011 18:09 Ash | skóre: 53
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
první (m) je změna obsahu, druhé (c) je změna vlastností nebo obsahu (alespoň u mne :)
4.3.2011 18:28 l4m4
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
No, ona změna obsahu znamená změnu mtime, takže je to i změna vlastností ;)
5.3.2011 05:10 Ash | skóre: 53
Rozbalit Rozbalit vše Re: PHP - Jak na čas u adresářů
Hopla :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.