Hallo,
ich habe ein Script das die in einem Verzeichnis enthaltenen
Dateien ausliest und auflistet.
Ich möchte gerne nur die Dateien auflisten, die nicht älter
als 60 Sekunden sind.
Ich habe in folgendem Script vergeblich versucht fileatime()
unterzubringen.
Bei einem Test mit einer einzelnen Datei hatte es aber funktioniert.
Dieser Test mit einer einzelnen Datei hat funktioniert:
Eingebunden in erstgenanntes Script gibt gar keine Ausgabe:
Dies hat auch nicht funktioniert:
ich habe ein Script das die in einem Verzeichnis enthaltenen
Dateien ausliest und auflistet.
Ich möchte gerne nur die Dateien auflisten, die nicht älter
als 60 Sekunden sind.
Ich habe in folgendem Script vergeblich versucht fileatime()
unterzubringen.
Bei einem Test mit einer einzelnen Datei hatte es aber funktioniert.
PHP-Code:
$handle=opendir('userlist');
while ($file = readdir ($handle)) {
if ($file != "." && $file != ".." && $file != "" ) {
$file = ereg_replace(".php","",$file);
$test .= " ".$file." - ";
}
}
PHP-Code:
$zeit = fileatime("userlist/".$username);
$zeit2 = $zeit + 30;
if($zeit2-$zeit > 30) {
echo"";
}
else{
echo"$zeit";
}
PHP-Code:
$handle=opendir('userlist');
while ($file = readdir ($handle)) {
if ($file != "." && $file != ".." && $file != "" ) {
$zeit = fileatime("userlist/".$username);
$zeit2 = $zeit + 30;
if($zeit2-$zeit > 30) {
$file = ereg_replace(".php","",$file);
$test .= " ".$file." - ";
}
}
}
closedir($handle);
PHP-Code:
$handle=opendir('userlist');
while ($file = readdir ($handle)) {
if ($file != "." && $file != ".." && $file != "" && (time()-fileatime($file) < 60 ) {
$file = ereg_replace(".php","",$file);
$test .= " ".$file." - ";
}
}
closedir($handle);
Kommentar