Thomas Meinike: expolde() Bei letzem Punkt in einem String

Beitrag lesen

Hallo,

Das Problem ist, dass in der Adresse durchaus mehrere Punkte vorkommen können. Um die Dateierweiterung zu bekommen, müsste ich es bei letzten "." aufteilen. Hat jemand Lösungsvorschläge?

Versuche es so:

<?php

$dateiname="das.ist.ein.langer.name.txt";

// Position des letzten Punktes finden
for($i=strlen($dateiname)-1;$i>=0;$i--)
{
  if($dateiname[$i]==".")break;
}

// Teilstring nach dem letzten Punkt auslesen
$erweiterung=substr($dateiname,$i+1,strlen(dateiname));
print $erweiterung; // txt

?>

MfG, Thomas