Guten Tag,
jmd. ne Idee wie man obiges mit einer
kurzen Funktion lösen kann ?
Man könnte es mit explode machen und dann alle bis auf das letzte Element des Arrays ausgeben. Unbequem wird es dann wenn man im Dateinamen auch '.' hat. Auf der anderen Seite könnte man es auch mit length und substring machen. Welche Version würdet ihr preferieren ? Was ist besser für die Performance ?
mfg Alex
edit://
Habe es nun so gelöst:
function isolate_name($file) {
$suffix = substr(strrchr ($file, ".",1); // Endung isolieren
$length_filename = (strlen($file)-(strlen($suffix)+1)); // Länge des Filestrings - Länge des Endungsstring + den Punkt.
$file_name = substr($file, 0, $length_filename);
return $file_name;
}
Ist da prinzipiell was gegen einzuwenden ?