Jennesta
Erfahrenes Mitglied
Hallo,
ich lasse mir auf meinem Webspace automatisch meine Datein ausgeben und ich lasse mir je nachdem, welche Dateiendung ich habe noch ein anderes Icon anzeigen. Bisher funktionierte alles wunderbar, doch irgendwie ist mir aufgefallen, das je nach Dateinamen das Icon nicht angezeigt wird oder aber korrekt wie gewünscht. Der Code sieht folgendermaßen aus:
So wenn ich zb dan Dateinamen "ta2_Codevorlage.cpp" oder "ImageViewer.cpp" habe wird weder beim echo was angegeben noch dem $icon etwas zugewiesen. Wenn ich diese Dateien umbenenne zb in "bla.cpp" wird erst cpp ausgegeben und dann das $icon zugewiesen.
Ich habe auch php-Manual keinen Kommentar dazu gefunden woran das liegt.
Eine Vermutung wäre wegen dem Unterstrich oder vll sogar dem Großbuchstaben im Dateinamen, aber ich bin hier unsicher...
Kann mir hier einer auf die Sprünge helfen und hat evtl denselben Fehler?
Grüße Jennesta
ich lasse mir auf meinem Webspace automatisch meine Datein ausgeben und ich lasse mir je nachdem, welche Dateiendung ich habe noch ein anderes Icon anzeigen. Bisher funktionierte alles wunderbar, doch irgendwie ist mir aufgefallen, das je nach Dateinamen das Icon nicht angezeigt wird oder aber korrekt wie gewünscht. Der Code sieht folgendermaßen aus:
PHP:
$fileinfo = pathinfo($file);
$fileextension = $fileinfo["extension"];
echo $fileextension; // eingefügt um vorher schon zu sehen, dass hier der Fehler drüber liegt.
if(strtolower($fileextension) == "cpp") $icon = "<img src='graphics/icons/cpp.png' class='dateilinkbild'>";
elseif(strtolower($fileextension) == "c") $icon = "<img src='graphics/icons/c.png' class='dateilinkbild'>";
elseif(strtolower($fileextension) == "h") $icon = "<img src='graphics/icons/h.png' class='dateilinkbild'>";
So wenn ich zb dan Dateinamen "ta2_Codevorlage.cpp" oder "ImageViewer.cpp" habe wird weder beim echo was angegeben noch dem $icon etwas zugewiesen. Wenn ich diese Dateien umbenenne zb in "bla.cpp" wird erst cpp ausgegeben und dann das $icon zugewiesen.
Ich habe auch php-Manual keinen Kommentar dazu gefunden woran das liegt.
Eine Vermutung wäre wegen dem Unterstrich oder vll sogar dem Großbuchstaben im Dateinamen, aber ich bin hier unsicher...
Kann mir hier einer auf die Sprünge helfen und hat evtl denselben Fehler?
Grüße Jennesta