Dateierweiterung ändern

8

Wie ändere ich den Dateinamen einer Dateierweiterung in PHP?

Zum Beispiel: $filename='234230923_picture.bmp' und ich möchte, dass die Erweiterung in jpg geändert wird.

    
trejder 12.11.2009, 19:11
quelle

5 Antworten

9

Ersetzen Sie es einfach durch regexp:

%Vor%

Sie können diesen Code auch erweitern, um andere Bilderweiterungen zu entfernen, nicht nur bmp :

%Vor%     
Ivan Nevostruev 12.11.2009, 19:14
quelle
24
%Vor%

Denken Sie daran, dass, wenn die Datei eine BMP-Datei ist, das Suffix das Format nicht ändert:)

    
gnud 12.11.2009 19:15
quelle
3

Nicht regex verwenden (wie das Beispiel des Basisnamens), aber mehrere Erweiterungsmöglichkeiten zulassen (wie das Regex-Beispiel):

%Vor%

Natürlich ersetzt jede einfache Ersetzungsoperation, die weniger kostspielig ist als Regex, auch ein BMP in der Mitte des Dateinamens.

Wie bereits erwähnt, ändert dies nicht das Format einer Bilddatei. Dazu müssten Sie eine Grafikbibliothek verwenden.

    
Tim Lytle 12.11.2009 19:44
quelle
3

rename() die Datei, die die neue Erweiterung ersetzt.

    
Rob 12.11.2009 19:11
quelle
-1

Damit können Sie die Datei Ссылка und diese Ссылка , um den Basisnamen der Datei und andere Erweiterungsinformationen zu erhalten.

    
Sam Ingrassia 12.11.2009 19:14
quelle

Tags und Links