Seite 1 von 1

Dateien ohne Formatendung aus Ordner auslesen

Verfasst: 03.12.2008 10:26
von Domitz
Hallo, ich habe folgenden Code, um den Namen einer Datei aufzulisten und daneben den Inhalt der Datei.

Jetzt möchte ich jedoch, dass nur der Name, ohne die Endung ausgelesen wird, aus 2.log soll also nur 2 werden.

Nur wie schaffe ich das?

Code: Alles auswählen

<?
$i=0;

$pfad="./essen/";
$verz=opendir ($pfad);

echo '<table border="1" style="table-layout:fixed">';

while ($file=readdir($verz))
{
    if (filetype($pfad.$file)!="dir")
    {
        $i++;
	echo '<tr><td style="width:150px;">'.$file.'</td><td style="width:150px;">';
	include "essen/$file";
	echo '</td></tr>';
    }
}
closedir($verz);

echo '</table>';


?>
include "essen/$file.log";

würde ich dann durch

include "essen/$file";
ersetzen, weil ja eh nur .log Dateien im Ordner sind...

Ich hoffe mir kann wer weiterhelfen :)

Verfasst: 03.12.2008 11:06
von Dr.Death
Hallo,

wenn man nur einen Punkt im Dateinamen hat, könnte man den kompletten Dateinamen per explode() in ein array() zerlegen.

Code: Alles auswählen

$file_array = explode(".", $file);
$file_array[0] wäre dann der Dateiname ohne Endung.
$file_array[1] wäre die Endung der Datei.

Verfasst: 03.12.2008 11:18
von Domitz
Super, vielen Dank hat super geklappt :)