| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Mit unlink kannst du Dateien löschen. Jetzt musst du nur noch das Verzeichnis auslesen und alle Dateien löschen. Dazu findest du in der Forumssuche etwas. Oder du nimmst das erste Beispiel von hier: http://de.php.net/manual/de/function.rmdir.php mfG werbegeschenk
__________________ Today you...Tomorrow me. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 146
![]() | Hallo bluestoke, ich habe mir einmal Gedanken zu einem Ablauf zum Löschen in Zeitintervallen von 3 Tage gemacht: Du kannst mit einer select-Abfrage den aktuellen Timestamp abfragen (DB-Lösung) oder aber ohne DB (spätere Speicherung in session). Diesen aktuellen Timestamp speicherst Du in eine Session-Variable $x (oder aber DB-Lösung: Eintrag in DB-Tabelle). Beim nächsten Aufruf fragst Du ab, ob der noch gespeicherte Wert der Session-Variable $x oder aber der Eintrag in der DB (mit select-abfrage) <3 Tage des aktuellen Timestamps ist. Ist dies der Fall, so tritt hier Deine Löschfunktion in Kraft. Sollte dies nicht der Fall sein, so wird nichts gelöscht. Tage können von einem Datum, das in einer DB-Tabelle steht auf folgende Art und Weise abgezogen werden: Code: SELECT DATE_SUB("1998-01-02", INTERVAL 3 DAY);
Code: SELECT DATE_ADD("1997-12-31 23:59:59",
INTERVAL 3 DAY);
http://dev.mysql.com/doc/mysql/de/Da...functions.html http://de.php.net/session Da es ja viele, viele Besucher geben kann, würde ich aus Performancegründen zu der DB-Lösung tendieren. greetz, kamalo |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 146
![]() | Zitat:
hallo bluestoke, o.k., an Cronjob habe ich nicht gedacht. Aber das wäre ja eine Ergänzung wert? Es könnte zusätzlich ein automatisches Aufrufen des Scripts über Cronjob erfolgen... damit in regelmässigen Abständen gelöscht werden kann, oder aber durch Erstellen eines Scriptes. Kamalo | |
| |
| | |
| Gast
Beiträge: n/a
| Was ist denn ein CronJob und wie lege ich so einen an? In html kenn ich mich ja sehr gut aus, aber insachen php habe ich erst angefangen. Aber das mit dem löschen brauch ich jetz eigentlich nicht mehr. Ich speichere alle ips von meinen besuchern in einer ip.dat da steht: &&"ID"&&"IP" &&"ID"&&"IP" und sobald 200 Einträge da sind, überschriebt es einfach die ersten wieder, so fällt das löschen weg ;-) Aber in Sachen Datum und Zeit habe ich Probleme. Ich versuche die Besucher Heute und Gestern zu ermitteln, doch ich weiss einfach nicht wie ich das anstellen soll. Hat einer von euch ein Beispiel ? Grüsse |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 146
![]() | Hallo, ein Cronjob ist, - hoffentlich erklär ich das jetzt richtig - ich beschreibe mal einfach, was ich dazu denke: ein automatisierter Vorgang (beispielsweise zum Überprüfen von Aktionen des Servers), hervorgerufen durch ein automatisches Aufrufen (serverseitig) eines Scriptes. Ein konkretes Beispiel kann ich Dir jetzt nicht dafür geben. Eine Beschreibung zum Fall eines Serverausfalls findest Du hier. Dort gibt es auch ein Beispiel: -na ja, für den Fall eines Serverausfalls, wie gesagt: http://www.tutorials.de/tutorials157669.html ... für eine Prüfung des Datums könnte folgendes Erfolg haben: Code: $dname ='datum.php';
// ermittelt Datum der Datei datum.php ab addiert 3600 hinzu
$ddatei= filemtime($dname);
$dheute=time();
$ddatei = $ddatei + 3600;
// ermitteltes Datum + 3600 kleiner aktuelles Datum?
if ($ddatei < $dheute)
{
include('cron.php');
// dann includiere cron.php (Ausführdatei)
touch($dname);
}
kamalo |
| |
| | |||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 146
![]() | Hallo, Zitat:
- Sehe ich das falsch, so verbessert mich bitte. Es müßte hier jede Menge Fachliteratur geben. Beispielsweise behandelt dieses Forum auch Linux-Server-Themen. Außerdem ist in dem von mir genannten Link beschrieben: Voraussetzung für den Einsatz: Hosting-Angebot mit PHP4 und Möglichkeit, Cron Jobs zu starten. =>Da müßtest Du Dich bei Deinem Webhoster informieren... Soviel von meiner Seite zu Cronjobs. Der Wert, auf den ich mich weiter oben im Beispiel beziehe: Code: $ddatei = $ddatei + 3600; Der Zeitstempel wird mit sicherlich gut in vielen Handbüchern beschrieben... http://www.webmaster-resource.de/tut...utorial_17.php Zitat:
kamalo | ||
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] script das html dateien aus einem bestimmten ordner listet | PHP Tipps 2004 | 16 | 09.05.2009 18:52 | |
| Wie Dateien im Ordner auflisten ? | fdm | PHP Tipps 2008 | 5 | 27.07.2008 20:00 |
| [Erledigt] ordner rechte setzen sich automatisch zurück | wiegia086 | PHP-Fortgeschrittene | 1 | 05.04.2008 13:55 |
| Ordner inkl. aller Unterordner und Dateien verschieben? | BartTheDevil89 | PHP Tipps 2008 | 6 | 14.02.2008 08:45 |
| TreeMenu | Fatal Error | PHP Tipps 2006 | 8 | 07.04.2006 11:22 |
| Unter ordner und Files automatisch auslesen | lichtscheu | PHP Tipps 2006 | 6 | 09.03.2006 19:19 |
| Ordner fehler? und Dateien zusammenfassen | PHP Tipps 2006 | 4 | 09.03.2006 10:42 | |
| Anzahl der Dateien in einem Ordner zählen | PHP Tipps 2006 | 4 | 16.01.2006 20:44 | |
| Dateien aus einem Ordner einlesen ??? | PHP Tipps 2005-2 | 4 | 07.08.2005 18:21 | |
| Dateien aus einem Ordner löschen | PHP Tipps 2005-2 | 14 | 13.06.2005 21:27 | |
| Dateien aus beliebigem Ordner packen ?? | nsane | PHP-Fortgeschrittene | 2 | 10.12.2004 21:42 |
| Dateien aus Ordner andersherum auslesen | nsane | PHP Tipps 2004-2 | 1 | 08.12.2004 17:29 |
| Alle Dateien im Ordner anzeigen | Sirke | PHP Tipps 2004 | 10 | 14.09.2004 17:36 |
| WebFTP: php denkt die ordner wären dateien... | phpfortgeschrittener | PHP Tipps 2004 | 15 | 09.08.2004 18:38 |
| ordner und dateien mit php anzeigen...wie? | phpfortgeschrittener | PHP Tipps 2004 | 5 | 04.08.2004 22:13 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| cronjob ordner leeren, cronjob verzeichnis leeren, cronjob ordner löschen, cronjob verzeichnis löschen, http://www.php.de/php-tipps-2004/3185-dateien-einem-ordner-automatisch-loeschen.html, ordner automatisch löschen, ordner automatisch leeren, crontab ordner löschen, cronjob ordner inhalt löschen, linux cronjob verzeichnis löschen, verzeichnis automatisch leeren alle tage, php ordner leeren, datei automatisch aller 10 tage löschen, cron verzeicnisinhalt löschen, linux cronjob packen und löschen, dateien im intervall löschen, script cronjob ordner leeren, cron job verzeichnis leeren, php-script alle dateien in einem ordner löschen, php ordner automatisch löschen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.