Ordner mittels PHP leeren

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Ordner mittels PHP leeren

Beitrag von KeineAhnung »

Also...

ich habe CSS tidy bei mir auf der homepage installiert, so und jetzt kann man da auswählen als datei ausgeben, so nichts schlimmes, aber ist es möglich das ein php script z.B. alle 5min automatisch den temp odner leer ?

bzw. das die temp datei nach 1 aufruf automatisch gelöscht wird? (das wäre das beste)

also der temp ordner ist nicht der normale sondern ein selbst angelegter im css tidy ordner
Zuletzt geändert von KeineAhnung am Do 20.Sep, 2007 21:11, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Zum Löschen von Dateien verwendet man unter PHP einfach den Befehl

Code: Alles auswählen

unlink(link/dateiname);
und damit keine Fehlermeldungen erscheinen mit einem Klammeraffen davor, also so:

Code: Alles auswählen

@unlink(link/dateiname);
Wichtig ist dabei nur, daß PHP, bzw. der Webserver, der PHP ansteuert, auch Rechte zum Löschen in dem besagten Ordner haben.
Ausgangspunkt für den Pfas zum Löschen ist dabei die Datei, die den Befehl ausführt.

Soweit zur Theorie.
Und wo soll das nun eingebaut werden?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ja also in dem css tidy ding, also irgendwie sobald man die temporäre datei geöffnet hat soll die sogleich gelöscht werden (das wäre das beste) oder als alternative halt ein script das den ordner alle 5 min leeräumt, am besten ohne crontab aber zur not auch mit :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Automatisch läuft in einer Webseite nur etwas mit einem Script ab, welches in einer Browser Scriptsprache geschrieben wurde und die Seite angezeigt wird.
Ansonsten nur per Cronjob (Linux), bzw. Taskplaner (Windows).

Soweit zu den Grundlagen.

Das CSS-Tidy System kenne ich zudem nicht, wüsste also nicht, welche temporäre Dateien angelegt werden, die man wieder löschen müsste.
Wäre nach meinem Verständnis eigentlich auch nicht nötig...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

das ist es: http://csstidy.sourceforge.net/download.php

also wenn ich die datei "verkleinern" lasse kann ich rechts in der navigation als datei ausgeben wählen und dann erstellt der halt diese CSS datei im ordner temp aber der überschreitb die ncith will man eine neue sondern mahct einfach wieder eine usw...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Soweit ich das Script verstehe, räumt es selber auf.
Allerdings müssen hier eben auch die entsprechenden Rechte vorhanden sein...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ja der ordner hat 755 aber wie lange braucht das den fürs räumen, denn nach 13 min. waren die dateien immernoch da
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

CHMOD 755 wird nicht reichen.
Stell ihn mal auf 777 ein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

also cih habe den ordner 777 gegeben, danach habe ich css code eingegeben und als datei ausgegeben ausgewählt, danach habe ich alle 2-3 min die index seite neu besucht da ja das script die dateien löschen müsste (weil es ja ohne crontab ist), aber nahc 30 min waren die dateien immernoch da.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Und wenn Du eine neue Datei erzeugst sind auch die alten Dateien noch da?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ja

EDIT: jetzt ist es geelert worden, war aber 2 1/2 stunden nichtmehr drauf gewesen (jetzt schon wiel ich eifnach mal gucken wollte, nachdem ich die php datei geöffnet habe (die normale also mitm browser und dann in den temp ordner geguckt habe war er leer),wo kann man das denn einstellen wie oft etc. der das leert (also nach wievielen min.)
Zuletzt geändert von KeineAhnung am Fr 21.Sep, 2007 19:01, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dazu kenne ich das Script zu wenig, um das beurteilen zu können...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

achso ok, nicht schlimm ich such mal weiter, aber danke ;)
Antworten