| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.05 Príspevky: 13343 Témy: 1494 Bydlisko: Bratislava | Napísal JanoF: 20.09.2006 14:22 | |
|
Potreboval by som skript ktory ktory po spusteni zmaze v nejakych adresaroch, presnejsie dvoch subory starsie ako 31dni.
Vedel by niekto ako nato
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 22.09.06 Prihlásený: 01.04.23 Príspevky: 25 Témy: 0 | Napísal Frey: 22.09.2006 18:35 | |
|
Používam takýto skript pre zmazanie starých záloh pomocou CRON-u. S malou úpravou ti bude vyhovovať :-P
Kód: // vymazať staré súbory $adresar=Dir($pathname); while($subor=$adresar->Read()) { $dni = 31; $vytvoreny = filectime($pathname."/".$subor); $zmeneny = filemtime($pathname."/".$subor); $teraz = time(); $cas = $dni*86400; $stary = $teraz-$cas; if ($vytvoreny < $stary && $zmeneny < $stary) { if (is_dir($pathname."/".$subor) == false) { if(unlink($pathname."/".$subor)) { echo = "Úspešne bol vymazaný starý súbor: ".$subor.".\n"; } } } } $adresar->Close(); // koniec $adresar = nastav cestu k adresáru ktorý chceš prehľadávať $dni = maximálny vek súboru v dňoch Tento skript zmaže súbory, ktoré boli vytvorené alebo zmenené pred viac ako X dňami. Ak nepotrebuješ overenie zmeny súboru, stačí ak zmeníš Kód: if ($vytvoreny < $stary && $zmeneny < $stary) { na Kód: if ($vytvoreny < $stary) {
Súbor umiestni do adresára, v ktorom sa nachádza adresár, ktorý chceš prehľadávať. Adresár, ktorý sa bude prehľadávať je v premennej $pathname
|
|
Registrovaný: 01.05.05 Príspevky: 13343 Témy: 1494 Bydlisko: Bratislava | Napísal autor témy JanoF: 20.12.2006 0:02 | |
|
thx, mozem pridat aj svoj(od johnyho128)
Kód: <?php $dir=opendir("."); while ($files = readdir($dir)) { $create = FileCTime("$files"); $time = Time()-3600; if ($files == "." || $files == "..") { } else { if ($create<$time) { unlink("$files"); } } } closedir($dir); ?> Kód: <?php $dir=opendir("."); while ($files = readdir($dir)) { $create = FileCTime("$files"); $time = Time()-3600; if ($files == "." || $files == "..") { } else { if ($create<$time) { unlink("$files"); } } } closedir($dir); ?>
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Už nič. Upravil som ten od Frey-a a fičí to. Ďakujem.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| WIN7-usporiadanie podla typu a zaroven podla datumu v Operačné systémy Microsoft | 1 | 707 | 10.10.2011 17:16 Logik | | Vista si samovoľne maže moje subory v Operačné systémy Microsoft | 4 | 437 | 25.05.2008 12:16 OmeGa | | Zoradenie podla datumu v PHP, ASP | 29 | 1219 | 24.11.2007 18:19 Flety | | mysql - zorad podla dnesneho datumu? v Databázy | 10 | 709 | 27.01.2010 14:19 stenley | | vyber z databazy podla datumu v Databázy | 7 | 928 | 11.03.2010 21:38 rooobertek | | zmena obrazku na webe podla datumu v PHP, ASP | 2 | 516 | 17.10.2008 17:13 dulius | | Ako z 2 tabuliek vybrať podľa dátumu tie najnovšie dáta v PHP, ASP | 12 | 620 | 29.10.2016 14:58 walther | | Vzorec pre Excel - zapisovať hodnoty jednej bunk meniacej sa do buniek podľa dátumu v Ostatné programy | 0 | 554 | 15.07.2019 17:51 tatko Tom | | PHP skript v PHP, ASP | 1 | 304 | 02.11.2012 14:05 MasterMatoSK | | PHP náročný skript v PHP, ASP | 5 | 327 | 08.02.2013 21:40 shaggy | | PHP skript na upload v PHP, ASP | 0 | 826 | 23.01.2007 14:39 martin90 | | PHP skript s tyzdennym menenim v PHP, ASP | 15 | 816 | 01.03.2008 22:13 jablko05 | | aky cas berie PHP skript v PHP, ASP | 1 | 496 | 31.05.2007 21:05 imcold | | skript ktorý otvorí okno kde budú obrázky v JavaScript, VBScript, Ajax | 17 | 584 | 01.07.2014 18:07 shaggy | | PHP skript, vyber udajov z TXT suboru v PHP, ASP | 6 | 994 | 10.12.2009 19:39 stenley | | neberie mi php skript v html subore v PHP, ASP | 4 | 657 | 17.07.2010 11:35 Ďuri |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|