| Autor |
Nachricht |
|
Verfasst am: 23.04.2005 [12:31]
|
|
cmantsch
Themenersteller
Dabei seit: 13.03.2005
Beiträge: 90
|
hi @all
gibt es eine möglichkeit, dass eine datei die sich auf der eigenen homepage befindet, nach einer bestimmten zeit automatisch gelöscht wird?
ich hoffe ihr versteht was ich meine
cmantsch
|
|
Verfasst am: 23.04.2005 [13:05]
|
|
tondogut
Dabei seit: 23.04.2005
Beiträge: 3
|
um was für eine datei handelt es sich hier??
|
|
Verfasst am: 23.04.2005 [14:03]
|
|
joe
Dabei seit: 07.04.2002
Beiträge: 1225
|
Da gibt's massenweise Möglichkeiten. Was im konkreten Fall am besten funktioniert, hängt einfach nur davon ab, was mit dem Webspace möglich ist und ob es sich um eine statische oder eine dynamische Seite handelt.
Variante 1: cronjob oder (besser) at-job
Einfach einen Job festlegen, der zu einem bestimmten Zeitpunkt die (statische) Datei löscht.
Variante 2: PHP-Script (statische Seite)
Am Anfang der Datei einen kleinen PHP-Block einbauen, der nach Ablauf der Seite eine Umleitung durchführt (z.B. auf die Start- oder Fehlerseite).
[code:1:34e45ef81b]<?php
if (time() > valid_until) { // valid_until ist der Unix-Timestamp des Ablaufdatums
header('Location: /index.php');
exit;
}
?>[/code:1:34e45ef81b]
Variante 3: PHP-Script (dynamische Seite)
Auch das Ablaufdatum prüfen und den abgelaufenen Inhalt einfach nicht mehr anzeigen.
usw.usw.usw.
cu
Joe
while(!asleep()) sheep++;
|
|
Verfasst am: 03.07.2005 [09:12]
|
|
cmantsch
Themenersteller
Dabei seit: 13.03.2005
Beiträge: 90
|
ich weiss nicht was ein cronjob ist.
und möglichkeit 2 und 3 verstehe ich auch nicht
könntest du mir das mal bitte erklären wie das komplett geht?
edit: also ich meine dass die datei z.b. am 6.12.2005 um 5:00 Uhr gelöscht wird.
oder geht das auch dass die datei nach z.b. 5 aufrufen gelöscht wird.
ich möchte nämlich eine zip oder rar datei löschen lassen NICHT eine php
[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 04.07.2005 um 12:21.]
|
|
Verfasst am: 04.07.2005 [17:31]
|
|
smartsammler
Dabei seit: 23.04.2003
Beiträge: 455
|
Auf <a rel='nofollow' href='outbound.php?url=http://de.wikipedia.org' target='_blank'>de.Wikipedia.org</a> bekommst du <a rel='nofollow' href='outbound.php?url=http://de.wikipedia.org/wiki/Cronjob' target='_blank'>Cronjobs</a> erklärt und irgendwo auf <a rel='nofollow' href='outbound.php?url=http://de.selfhtml.org' target='_blank'><a href="http://de.selfhtml.org" target="_blank">http://de.selfhtml.org</a></a> gibt es eine Tabelle mit Free-Cronjob-Anbietern.
Gibt es bei php nicht auch irgendeinen Befehl, der fürs Löschen von Dateien zuständig ist? Wenn es so ist, dann ließe sich das mit den 5 Aufrufen relativ leicht mit Hilfe eines kleinen Counter lösen, würd ich sagen.
Mit freundlichen Grüßen
smartsammler
|
|
Verfasst am: 04.07.2005 [20:41]
|
|
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
|
<!--QuoteBegin-smartsammler+04. Juli 2005 - 16:31--><div class='quotetop'>ZITAT(smartsammler 4 04. Juli 2005 - 16:31)</div><div class='quotemain'><!--QuoteEBegin-->Gibt es bei php nicht auch irgendeinen Befehl, der fürs Löschen von Dateien zuständig ist?<!--QuoteEnd--></div><!--QuoteEEnd-->
<a rel='nofollow' href='outbound.php?url=http://www.php.net/manual/de/function.unlink.php' target='_blank'><a href="http://www.php.net/manual/de/function.unlink.php" target="_blank">http://www.php.net/manual/de/function.unlink.php</a></a>
|
|
Verfasst am: 04.07.2005 [20:43]
|
|
joe
Dabei seit: 07.04.2002
Beiträge: 1225
|
Sofern das Script Dateien im Webspace löschen kann. Auf Servern für Shared Hosting wirst Du die Dateien dafür mittels PHP-Script erstellen müssen (z.B. Upload-Script) und nicht per FTP hochladen. Ansonsten fehlen dem PHP-Interpreter die Rechte, eine Datei zu löschen, weil Owner und Group der Datei nicht passen (und chmod 666 ist eher nicht empfehlenswert).
cu
Joe
while(!asleep()) sheep++;
|