Themabewertung:
- 0 Bewertung(en) - 0 im Durchschnitt
- 1
- 2
- 3
- 4
- 5
PHP: script: dateien automatisch löschen
|
mariusS
Unregistered
|
PHP: script: dateien automatisch löschen
Hi,
ich benötige ein script, dass ich per cronjob ausführen kann, dass automatisch dateien in einem ordner löscht, die älter als 30 Minuten sind.
Hat jemand sowas?
gruß mariusS
|
|
04.09.2008 17:20 |
|
mariusS
Unregistered
|
PHP: script: dateien automatisch löschen
hmm.
vielleicht sollte ich das mal in einem php-forum Fragen, aber dann steh ich wieder als noob dar, obwohl ich keiner bin
|
|
04.09.2008 17:47 |
|
Bizzi
Unregistered
|
PHP: script: dateien automatisch löschen
Öhm, ja.
All zu schwer ist das nicht.
Was willst du denn jetzt genau haben?
Willst du das Script gebaut bekommen, oder nur den Lösungsweg?
|
|
05.09.2008 17:55 |
|
mariusS
Unregistered
|
PHP: script: dateien automatisch löschen
so, dass habe ich jetzt gebastelt:
aber leider wir immer ein Fehler angezeigt:
PHP-Code:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /var/www/cronjob.php on line 16
Hat jemand ne Idee warum?
PHP-Code:
<?php $ist=0; //absoluten pfad zum cache verzeichnis eintragen $pfad="/var/www/cache"; $directory=opendir ($pfad); //30 Minuten Cache-Time $deletime = time()-30*60; while ($dat=readdir($directory)) { if (filetype($pfad.$dat)!="dir") { $ist++; if (filemtime($pfad.$dat)<$deletime) { @unlink($pfad.$dat); echo "$dat aus Cache gelöscht<br>"; } else { echo "$dat nicht aus Cache gelöscht<br>"; } } } closedir($directory); ?>
|
|
08.09.2008 19:37 |
|
YAL
teplotaxi
Beiträge: 2.493
Registriert seit: Jul 2008
|
PHP: script: dateien automatisch löschen
echo "$dat aus Cache gelöscht<br>";
Versuch mal: echo $dat . "aus Cache gelöscht<br>";
In der Annahme das dies Zeile 16 ist.
|
|
08.09.2008 19:50 |
|
mariusS
Unregistered
|
PHP: script: dateien automatisch löschen
hmm....
haut irgendwie net hin
|
|
08.09.2008 20:07 |
|
Alex
Registriert seit 17.04.06
Beiträge: 6.619
Registriert seit: Jul 2008
|
PHP: script: dateien automatisch löschen
Wofür braucht man denn das @ vor Unlink?
Bei mir klappts auch ohne das
Desktop: AMD FX-6200 @ 6 x 4,3 GHz | 32 GB DDR3 | Intel Arc A380 | SSD: 1 TB @ M.2 to PCIe Adapter + UEFI NVMe Driver Injection | HDD: 15 TB | Win 11 Pro | Dual Monitor 2 x 27"
Notebook: Lenovo ThinkPad T420 | i5 2520M | 16 GB DDR3 | SSD: 250 GB | USB 3.0 | 300 MBit WWAN @ D1 | AC WLAN | BT 4.0 | 2 x 70++ | 1 x 27++ Slice | Win 11 Pro | FHD Display Mod
Internetleitung: Telekom | FTTH | D: 500 MBit / U: 200 MBit | Telekom Glasfasermodem | AVM Fritz!Box 7490
Räder: [Daily: Stevens E-Triton 2016] [Cyclocross: Stevens Prestige 2019] [Cargobike: Urban Arrow Cargo XL 2023]
|
|
08.09.2008 20:15 |
|
mariusS
Unregistered
|
PHP: script: dateien automatisch löschen
hmmm.
jetzt kommt
Zitat:Warning: filetype() [function.filetype]: Lstat failed for /var/www/mp3bAK4kI37nZM.mp3 in /var/www/cronjob.php on line 10
und das kommt ungefähr 52x , weil 52 dateien im Ordner sind
|
|
08.09.2008 20:20 |
|
klemmi
Erfahrener Benutzer
Beiträge: 901
Registriert seit: Jul 2008
|
PHP: script: dateien automatisch löschen
leseberechtigung da? darf er die Datei auch ausführen?
|
|
08.09.2008 20:32 |
|
mariusS
Unregistered
|
PHP: script: dateien automatisch löschen
thx
die Schreibrechte waren es
|
|
09.09.2008 16:59 |
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste