Ich suche nach einer kleinen Funktion, mit der ich die Erweiterung aus einem Dateinamen entfernen kann.
Ich habe viele Beispiele durch Googeln gefunden, aber sie sind schlecht, weil sie nur einen Teil der Zeichenfolge mit "entfernen". . Sie verwenden Punkt als Begrenzer und schneiden nur Schnur.
Schauen Sie sich diese Skripte an,
$from = preg_replace('/\.[^.]+$/','',$from);
oder
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Wenn wir den String wie folgt hinzufügen:
Dies ist ein Beispiel für etwas
Es wird nur "This" zurückgegeben ...
Die Erweiterung kann 3 oder 4 Zeichen enthalten, daher müssen wir prüfen, ob sich der Punkt auf der Position 4 oder 5 befindet, und ihn dann entfernen.
Wie geht das?