Stránka 1 z 1

PHP - Automatické mazání souborů

Napsal: 13 srp 2013 21:51
od Scientific
Zdravíčko, nevíte někdo jestli lze udělat v PHP script, který když otevři v prohlížeči třeba http://domena.cz/autodelete.php tak smaže soubory v určité složce STARŠÍ TŘEBA 30ti DNŮ. Když na web něco nahraji a za déle než měsíc spustím tento script, tak by se to mělo smazat.

Máte prosím někdo nějakou, radu nebo návodv případě, že to jde pomocí PHP zjistit kdy byl soubor nahrán, já myslím, že jde, ale nemám naprosto šajn, jak ten script řešit v PHP umím velice málo.

Re: PHP - Automatické mazání souborů

Napsal: 14 srp 2013 11:32
od HellCoder
http://php.net/manual/en/function.filemtime.php
http://php.net/manual/en/function.date.php
http://www.php.net/manual/en/function.unlink.php
http://php.net/manual/en/function.readdir.php
http://php.net/manual/en/function.is-dir.php
Foreach, ktery projde pole se soubory ve slozce,ziskane pomoci readdir. Pokud je dany soubor slozka (zjistis pomoci is_dir), ulozi se do pole a projde se potom stejnym zpusobem.
U kazdeho souboru zjisti cas pomoci filemtime a pokud je aktualni cas vetsi 2592000 oproti casu ziskaneho z filemtime, smaze ho pomoci unlink.

Re: PHP - Automatické mazání souborů  Vyřešeno

Napsal: 14 srp 2013 11:38
od Scientific
No do kupy bych to nedal, ale udělal jsem si script v shellu a v kombinaci s cronem mi to funguje samo aniž bych se o to staral, ale dekuju.