SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.11.2004, 00:16:28
Benutzerbild von SGG
SGG SGG ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Leipzig
Beiträge: 49
SGG eine Nachricht über ICQ schicken SGG eine Nachricht über AIM schicken
datei automatisch an einen bestimmten datum löschen

Als wie der thread titel schon sagt möchte ich, dass siech eine Datei automatisch an einen bestimmten Tag(Zeit wäre auch nicht schlecht) löscht. ICh weiß das Unlink die Datei löschen würde, ich brauche aber einen script der dies für mich automatisch macht, könnt ihr mir da helfen

mfg SGG
Mit Zitat antworten
  #2  
Alt 13.11.2004, 01:41:16
Benutzerbild von yozek
yozek yozek ist offline
Junior Member
 
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
yozek eine Nachricht über ICQ schicken yozek eine Nachricht über MSN schicken
Was du suchst ist die Funktion

PHP-Code:
filemtime($dateiname
Eine Idee wäre es folgendermassen zu realisieren:

PHP-Code:
<?
$alterals = 3600; // Datei die älter als x Sekunden ist
$Pfad="."; // WElches Verzeichnis soll untersucht werden
if($Verzeichniszeiger=opendir($Pfad)): // Verzeichnis existiert?
    while($Datei=readdir($Verzeichniszeiger)):
        if ($Datei!="." AND $Datei!=".." AND !is_dir($Datei)): // Handelt es sich um eine Datei?
            if (filemtime($Pfad . '/' . $Datei) + $alterals < time()):
                unlink($Pfad . '/' . $Datei);  //Lösche 
                print($Datei . ' wurde gelöscht<br>');
            endif;
            $liste[] = $Datei;
        endif;
    endwhile;
endif;
closedir($Verzeichniszeiger);
?>
HTH

Hab das gerade mal so runtergeschrieben.. SOllte aber funktionieren
Die Variablen habe ich mit absichtlich "unständlich" benannt!

VIel Sßass

Gruss
__________________
yozek

King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
Mit Zitat antworten
  #3  
Alt 13.11.2004, 11:22:54
Benutzerbild von SGG
SGG SGG ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Leipzig
Beiträge: 49
SGG eine Nachricht über ICQ schicken SGG eine Nachricht über AIM schicken
das ist eigentlich nicht sowas, was ich suche, weil die zeit ja immer unterschiedlich ist
Mit Zitat antworten
  #4  
Alt 13.11.2004, 12:03:03
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Was du benötigst, sind Cronjobs.
Mit deinem Cronjob, rufst du dann eine Datei mit diesem Inhalt auf:
PHP-Code:
<?php
    $filename 
'foo.bar';
    
unlink($filename);
?>
Wenn du Cronjobs nicht benutzen möchtest, schreibe dir ein Script, welches immer dann aufgerufen wird, wenn sich jemand deine Seite anschaut:
PHP-Code:
<?php
    $del_time 
1100430129;    //  Zeitpunkt, an dem die Datei gelöscht werden soll
    
$filename 'foo.bar';
    if(
time() >= $del_time) {
        
unlink($filename);
    }
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:27:26 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt