Hi,
ich habe mal wieder ein Problem.
Hier mein Quellcode:
<?
global $dateiliste;
global $verzeichnis;
$verzeichnis = "F:\Programme\FoxServ\www\ticker\generated";
function dateien_einlesen ($verzeichnis) {
$fp = opendir($verzeichnis);
$i = 0;
while ($datei = readdir($fp))
{
if (strchr($datei,"bdt") || strchr($datei,"hfk") || strchr($datei,"onl"))
{
$dateiliste[$i] = $datei;
$i++;
}
}
closedir($fp);
return $dateiliste;
}
$dateiliste = dateien_einlesen($verzeichnis);
for ($i = 0; $i < count($dateiliste); $i++)
{
echo $dateiliste[$i];
echo date("d.m.Y", filemtime("$verzeichnis$dateiliste[$i]")) ; // Datum der Datei anzeigen
echo "<br>";
}
?>
Also, ich möchte aus einem Verzeichnis eine bestimmte Anzahl von Dateien mit dem Datum auslesen. Dazu öffne ich das Verzeichnis und lese solange Dateien in ein Array (dateiliste) bis keine mehr da sind. Danach gebe ich in einer For-Schleife die Dateien aus mit dem dazugehörigen Datum aus. Das Datum ist leider immer der 01.01.1970. Warum ???
Wenn ich das so mache, funktioniert es:
$fp = opendir($verzeichnis);
$datei = generatedSite\bdt-231201-82-dpa_1400574.nitf';
echo $datei;
echo "<br>";
echo date("d.m.Y", filemtime("$datei"));
closedir($fp);
Kann mir bitte jemand sagen warum ???
ich habe mal wieder ein Problem.
Hier mein Quellcode:
<?
global $dateiliste;
global $verzeichnis;
$verzeichnis = "F:\Programme\FoxServ\www\ticker\generated";
function dateien_einlesen ($verzeichnis) {
$fp = opendir($verzeichnis);
$i = 0;
while ($datei = readdir($fp))
{
if (strchr($datei,"bdt") || strchr($datei,"hfk") || strchr($datei,"onl"))
{
$dateiliste[$i] = $datei;
$i++;
}
}
closedir($fp);
return $dateiliste;
}
$dateiliste = dateien_einlesen($verzeichnis);
for ($i = 0; $i < count($dateiliste); $i++)
{
echo $dateiliste[$i];
echo date("d.m.Y", filemtime("$verzeichnis$dateiliste[$i]")) ; // Datum der Datei anzeigen
echo "<br>";
}
?>
Also, ich möchte aus einem Verzeichnis eine bestimmte Anzahl von Dateien mit dem Datum auslesen. Dazu öffne ich das Verzeichnis und lese solange Dateien in ein Array (dateiliste) bis keine mehr da sind. Danach gebe ich in einer For-Schleife die Dateien aus mit dem dazugehörigen Datum aus. Das Datum ist leider immer der 01.01.1970. Warum ???
Wenn ich das so mache, funktioniert es:
$fp = opendir($verzeichnis);
$datei = generatedSite\bdt-231201-82-dpa_1400574.nitf';
echo $datei;
echo "<br>";
echo date("d.m.Y", filemtime("$datei"));
closedir($fp);
Kann mir bitte jemand sagen warum ???
Kommentar