Når du arbeider med filer i PHP, vil du ofte trenger å vite filer forlengelse, " doc . " Eller " pdf ". For eksempel, for å finne ut hvordan å behandle innholdet i filen . Du kan gjøre dette forsøket ved hjelp av PHP er innebygd tekst - håndtering funksjoner for å splitte hele filnavnet inn navnet og filtypen . En fils utvidelsen er alltid innledes med en prikk , slik at du kan bruke dette til å splitte filnavnet på riktig sted . Instruksjoner
en
Lag en variabel til å holde et eksempel filnavnet ved å legge følgende kode til PHP side : en
$ filename = " MINFIL.TXT ";
2
Bruk PHP eksplodere ()-funksjonen til å splitte filnavnet ved hjelp av punktum som skilletegn , som forteller PHP hvor du skal dele teksten : en
$ deler = eksplodere ( , $ " . " filnavn ) ;
3
den siste oppføringen i $ deler array vil inneholde filtypen , og du kan hente den ved å bruke PHP end ( )-funksjonen : en
$ forlengelsen = end ( $ deler) ;
4
Print filtypen til skjermen : en
echo $ forlengelse ;
for eksempel filnavnet i variabelen $ filnavn , vil dette vise " txt " når siden vises i en nettleser.
5
Du kan hente navnet del av filnavnet ved å fjerne filtypen fra strengen med PHP str_replace ()-funksjonen til å erstatte utvidelse med en tom streng ( "") : en
$ name = str_replace ( " . " . $ forlengelse, "", $ filnavn ) ;
Note at du legger til en prikk før utvidelsen i str_replace ()-funksjonen til å fjerne den foregående punktum samt filtypen. $ name vil nå inneholde navnet på filen , uten forlengelsen , for eksempel " myfile "