Når du arbejder med filer i PHP , vil du ofte brug for at kende filerne udvidelsen ", dok. " Eller " pdf. " For eksempel med henblik på at afgøre, hvordan at behandle indholdet af filen . Du kan gøre dette bestemmelse ved hjælp af PHP indbyggede i tekst - håndtering funktioner til at splitte det fulde filnavn i navn og filtypenavnet . En fils extension altid indledes med en prik , så du kan bruge dette til at splitte filnavnet på det rigtige sted . Instruktioner
1
Opret en variabel til at holde et eksempel filnavn ved at tilføje følgende kode til din PHP side : Hej
$ filename = " myfile.txt "
< br > 2.
Brug PHP eksploderer () funktionen til at splitte filnavnet ved hjælp af dot som afgrænser , der fortæller PHP hvor at opdele teksten : Hej
$ dele = eksplodere ( , $ " . " filename) ;
3
sidste post i $ dele array vil indeholde filtypen , og du kan hente den ved hjælp af PHP ende ( ) funktion : Hej
$ extension = ende ( $ dele) ,
4
Print filtypen til skærmen : Hej
echo $ forlængelse,
for eksempel filnavnet i variablen $ filename , vil dette vise " txt ", når siden vises i en webbrowser .
5. p Du kan hente navnet del af filnavnet ved at fjerne den fil forlængelse fra strengen ved hjælp af PHP str_replace () funktionen til at erstatte udvidelsen med en tom streng ("") : Hej
$ name = str_replace ("." . $ udvidelse , "", $ filename) ;
Bemærk at du tilføjer en prik før forlængelsen i str_replace () funktion til at fjerne den foregående prik samt filtypen . $ navn vil nu indeholde navnet på den fil , uden udvidelse , for eksempel " minfil "