Hi alle zusammen,
die Funktion grabbelt einen String durch und gibt mir alles, was nicht nach Datei-Endung aussieht zurück.
Über einen Umweg muss man allerdings Dateinamen, welche Punkte beinhalten wieder zusammensetzen.
Da ich noch nit soviel Plan von PHP habe, wollte ich wissen, ob es hierfür eine elegantere Lösung gibt?
Alles anzeigen
lg icronosonic
die Funktion grabbelt einen String durch und gibt mir alles, was nicht nach Datei-Endung aussieht zurück.
Über einen Umweg muss man allerdings Dateinamen, welche Punkte beinhalten wieder zusammensetzen.
Da ich noch nit soviel Plan von PHP habe, wollte ich wissen, ob es hierfür eine elegantere Lösung gibt?
PHP-Quellcode
- function getFileName($filename) {
- if( !is_string($filename) || !is_string(strstr($filename, chr(0x2E))) ) {
- return false;
- }
- $parts = explode(chr(0x2E), $filename);
- unset($parts[count($parts)-1]);
- $i = 0;
- foreach ($parts as $value) {
- $part .= $value;
- if($i+1 < count($parts)){
- $part .= chr(0x2E);
- }
- $i++;
- }
- return $part;
- }
- echo getFileName("ein.datei.name.nfo");
- // returns: ein.datei.name
lg icronosonic