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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.08.2007, 10:07:14
Benutzerbild von schurik198x
schurik198x schurik198x ist offline
Anfänger
 
Registriert seit: Aug 2007
Ort: Braunschweig
Alter: 37
Beiträge: 13
Aktuellste Datei im Verzeichnis finden und öffnen

Hallo Leute,

ich hoffe mir kann hier geholfen werden, ich soll ein LOG-File nach einem Bestimmten Wort durchsuchen z.B. [datei], die Funktion habe ich schon hinbekommen.

Mein Problem ist, sich diese LOG-Files ständig aktuallisieren. Kann mir jemand Helfen ein Script zu erstellen welches den Ordner öffnet, die darin enthaltenen Files nach Datum/Zeit kontrolliert und die neueste Datei öffnet?

Habe in einem Anderen Forum gesucht und die Funktion das der Ordner geöffnet und die darin enthaltenen Files auflistet.

Zitat:
$verz = opendir ( $dir );
while ( $file = readdir ( $verz ) )
{
echo $file. '<br>' ;
}

closedir ( $verz );
Jetzt weiß ich nicht wie ich das hinbekommen soll, das er mir nur die aktuellste Datei zum einen Anzeigt, zum anderen öffnet.

Bitte um Hilfe
__________________
Bin ein PHP Anfänger :)

mfg Schurik198x
Mit Zitat antworten
  #2  
Alt 31.08.2007, 12:33:03
Raketenmann Raketenmann ist offline
Junior Member
 
Registriert seit: Jun 2004
Beiträge: 473
AW: Aktuellste Datei im Verzeichnis finden und öffnen

Du darfst die Dateien nicht einfach ausgeben, sondern mußt die Dateinamen zwischenspeichern. Zusätzlich bestimmst du über die Funktion filemtime() den Zeitpunkt der letzten Änderung für jede der Dateien.

Es bietet sich ein Array an, dass die Timestamps, die filemtime() zurückgibt, als Schlüssel verwendet und die Dateinamen als Werte.

Danach kannst du das Array mit Hilfe von ksort() vorwärts nach Schlüsseln sortieren oder mit krsort() rückwärts (also die neuste zuerst bekommen) .
Mit Zitat antworten
  #3  
Alt 31.08.2007, 15:23:43
Benutzerbild von schurik198x
schurik198x schurik198x ist offline
Anfänger
 
Registriert seit: Aug 2007
Ort: Braunschweig
Alter: 37
Beiträge: 13
AW: Aktuellste Datei im Verzeichnis finden und öffnen

Danke für die Schnelle Antwort, ich schau mal ob ich das hinbekomme.
__________________
Bin ein PHP Anfänger :)

mfg Schurik198x
Mit Zitat antworten
  #4  
Alt 05.09.2007, 10:07:40
Benutzerbild von schurik198x
schurik198x schurik198x ist offline
Anfänger
 
Registriert seit: Aug 2007
Ort: Braunschweig
Alter: 37
Beiträge: 13
AW: Aktuellste Datei im Verzeichnis finden und öffnen

Hallo,

erneute Frage, wie kann ich die filemtime() als Schlüssel definieren?
habe hier schon einen Code zusammengebastelt, der mir die Logfiles in Arrays speichert und Namen, Dateigröße sowie die Zeit (filemtime() ) ausgibt.

Wie gehe ich weiter vor, wenn ich jetzt die aktuellste datei öffnen soll?

Code:
function listlogs($dir=".",$type="txt") {
    $x = 0;
    foreach (glob("*.LOG",GLOB_NOCHECK|GLOB_BRACE|GLOB_NOESCAPE) as $filename) {
        $logs[$x]['file'] = $filename;
        $logs[$x]['size'] = filesize($filename) / 1024;
        $logs[$x]['time'] = filemtime($filename);
        $x++;
        
        } 
    return $logs;    
}
$log = listlogs(".","txt");
krsort($log );
print_r ( $log );
__________________
Bin ein PHP Anfänger :)

mfg Schurik198x
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
lokale Datei öffnen DarkRider PHP für Fortgeschrittene und Experten 3 20.12.2005 21:23:29
Datei öffnen / bearbeiten / schliessen Pixelschubser PHP für Fortgeschrittene und Experten 3 06.06.2005 17:49:05
Eine Datei im Verzeichnis löschen juergen PHP Grundlagen 12 21.12.2004 20:20:02
Datei aus Verzeichnis auswählen und in Textfeld legen... phpuser PHP Grundlagen 2 03.05.2004 08:38:25
Sortierung, Datei in einem Verzeichnis Hanna PHP Entwicklung und Softwaredesign 5 09.03.2004 20:00:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:17:37 Uhr.


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


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