Bei der Arbeit mit Dateien in PHP, müssen Sie oft die Dateien Erweiterung wissen , " doc . " Oder " pdf . " Zum Beispiel, um zu bestimmen , wie der Inhalt der Datei verarbeiten . Sie können diese Bestimmung mit PHP die eingebauten Text - Handling -Funktionen , um den vollständigen Dateinamen in den Namen und Dateiendung aufgeteilt zu machen. Unter einer Dateierweiterung wird immer durch einen Punkt vorangestellt , so können Sie dies nutzen, um den Namen der Datei an der richtigen Stelle aufgeteilt. Anleitung
1
Erstellen Sie eine Variable , um ein Beispiel Dateinamen , indem Sie den folgenden Code auf Ihre PHP-Seite halten :
$ filename = " myfile.txt ";
< br > 2
mit der PHP Funktion explode () , um den Dateinamen aufgeteilt , mit dem Punkt als Trennzeichen , die PHP sagt, wo Sie den Text aufgeteilt :
$ parts = explode ( , $ " . " filename);
3
der letzte Eintrag in der $ parts Array enthält die Datei-Endung , und Sie können es mit Hilfe der PHP- end () -Funktion abrufen :
$ extension = Ende ( $ parts );
4
drucken die Dateiendung auf den Bildschirm :
echo $ Verlängerung ;
Für das Beispiel Dateinamen in das Variable $ filename , wird dies zeigen "txt" , wenn die Seite in einem Web- Browser angezeigt wird .
5
Sie können den Namen Teil des Dateinamens , indem die Datei-Endung von der Saite mit dem abrufen PHP str_replace ()-Funktion , um die Erweiterung mit einer leeren Zeichenfolge ("") ersetzen :
$ name = str_replace ("." . $ extension , "", $ filename);
Hinweis die Sie hinzufügen einen Punkt vor der Erweiterung in der str_replace ()-Funktion , um den vorhergehenden Punkt sowie die Dateiendung zu entfernen. $ name enthält nun den Namen der Datei , ohne die Erweiterung , z. B. " myfile"