Ich greife auf eine Anzahl von Dateien im SPLFileInfo-Objekt zu. Ich sehe einen Weg, um den Pfad, den Dateinamen und sogar die Erweiterung der Datei zu erhalten. Gibt es eine Möglichkeit, den Dateinamen ohne Erweiterung zu erhalten? Hier ist der Code, mit dem ich gearbeitet habe, aber ich hoffe, etwas eleganter zu bekommen. Gibt es eine Out-of-the-Box-Lösung?
%Vor% Ich bin spät dran und alle Credits sollten an @salathe gehen, die als erste dem OP geholfen hat, aber hier ist das Link zum PHP-Handbuch für die Basisfunktion. Im Grunde erhalten Sie die Erweiterung, dann einen Punkt .
vor und schließlich verwenden Sie die Funktion basename, um den Namen wie folgt zu erhalten:
Zum schnellen Lesen finden Sie hier das Beispiel der PHP-Handbuchseite:
%Vor%Ausgabe:
%Vor%Ich konnte nichts Offizielles wie die .nets finden - Path.GetFileNameWithoutExtension Ссылка
Hier ist, was ich stattdessen benutze preg_replace ("/.[^.]+$/", "", $ Datei- & gt; getBasename ());
Ich habe es mit "file.txt.zip" getestet, um sicherzustellen, dass es "file.txt", nicht "file"
zurückgibtTags und Links php filenames file-extension spl fileinfo