php

„Basename“ () naudojimas PHP

„Basename“ () naudojimas PHP
The bazename () funkcija yra integruota PHP funkcija, kuri nuskaito failo pavadinimą iš nurodyto kelio. Jis gali būti naudojamas atspausdinti tik failo pavadinimą iš failo pavadinimo ar failo kelio. Ši funkcija taip pat gali būti naudojama spausdinant esamą scenarijaus pavadinimą. Pagrindinis šios funkcijos tikslas yra sužinoti failo vardą arba dabartinį scenarijaus pavadinimą bet kokiems programavimo tikslams. Kaip bazename () funkciją galima naudoti PHP, parodyta šioje pamokoje.

Sintaksė:
eilutės bazinis vardas (eilutė $ kelias [, eilutė $ sufiksas])

Ši funkcija gali turėti du argumentus. Pirmasis argumentas yra privalomas, o failo arba failo vardas su keliu bus eilutės reikšmė. Antrasis argumentas yra neprivalomas ir naudojamas norint gauti tik failo pavadinimą be plėtinio.

1 pavyzdys: skaitykite failo vardą iš esamo ir neegzistuojančio failo pavadinimo

Šiame pavyzdyje parodyta funkcijos „basename ()“ naudojimas be pasirinktinio argumento.

Sukurkite PHP failą naudodami šį scenarijų. Čia bazename () funkcija naudojama esamiems ir neegzistuojantiems failams. Patikrinti() Funkcija yra apibrėžta norint patikrinti, ar konkretus failas egzistuoja, ar ne. Tiek Sveiki.txt ir pasaulyje.txt failai naudojami funkcijoje „basename“ (), norint sužinoti failo pavadinimą su plėtiniu.

funkcijos tikrinimas ($ failas)

jei (file_exists ($ file))
echo "$ failas egzistuoja.
";
Kitas
echo "$ failas neegzistuoja.
";

// Nustatykite egzistuojantį failo pavadinimą
$ basepath1 = "labas.txt ";
čekis ($ basepath1);
// Funkcijos „basename ()“ naudojimas be pasirinktinio parametro
aidas "

Failo pavadinimas su plėtiniu yra ".bazename ($ basepath1) ."

";
// Nustatykite neegzistuojantį failo pavadinimą
$ basepath2 = "pasaulis.txt ";
čekis ($ basepath2);
// Funkcijos „basename ()“ naudojimas be pasirinktinio parametro
aidas "

Failo pavadinimas su plėtiniu yra ".bazename ($ basepath2) ."

";
// Funkcijos „basename ()“ naudojimas su pasirinktiniu parametru
aidas "

Failo pavadinimas be plėtinio yra ".bazename ($ basepath1, ".txt ") ."

";
?>

Išvestis:
Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio. Išvestis rodo, kad Sveiki.txt failas egzistuoja dabartinėje vietoje, o funkcija „basename“ () grąžina failo pavadinimą. The pasaulyje.txt failas dabartinėje vietoje neegzistuoja, tačiau funkcija „basename“ () vis tiek grąžina šio failo failo pavadinimą. Taigi funkcija „basename ()“ grąžina failo pavadinimą iš failo kelio, nesvarbu, ar failas egzistuoja, ar ne.

2 pavyzdys: skaitykite failo pavadinimą iš failo kelio

Ankstesniame pavyzdyje tik failo vardas perduodamas pirmajame funkcijos „basename“ () argumente. Šis pavyzdys parodo, kaip naudojama bazename () funkcija, norint sužinoti failo pavadinimą su plėtiniu ir be plėtinio. „.php“Naudojama kaip pasirinktinė funkcijos„ basename () “argumento reikšmė. Jei failo kelyje yra PHP failas, funkcija basename () grąžins failo pavadinimą be plėtinio iš kelio.

// Nustatykite failų kelią
$ filepath = "var / www / html / php / book.php ";
// Gaukite failo pavadinimą su plėtiniu
echo "Failo su plėtiniu pavadinimas yra";
echo bazename ($ filepath)."
";
// Gaukite failo pavadinimą be plėtinio
echo "Failo pavadinimas be plėtinio yra";
echo bazename ($ filepath, ".php ")."
";
?>

Išvestis:
Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio. Kelias, kuris naudojamas scenarijuje "/ var / www / html / php / book.php', yra PHP failas ir grąžinama funkcija basename () knyga.php kai naudojamas be pasirinktinio argumento ir grąžina knyga kai jis naudojamas su pasirinktiniu argumentu.

3 pavyzdys: skaitykite failo pavadinimą iš URL adreso su užklausa

Šiame pavyzdyje parodyta, kaip funkciją „basename“ () galima naudoti norint gauti failo pavadinimą iš URL adreso, kuriame yra užklausos kintamieji.

Sukurkite PHP failą naudodami šį scenarijų. The sprogti () funkcija naudojama čia norint atskirti URL ir užklausos eilutę. Ši funkcija pateikia masyvą. Pirmajame masyvo elemente yra URL, o antrame masyvo elemente yra užklausos eilutės reikšmė. Funkcija „basename“ () naudojama norint sužinoti failo pavadinimą iš pirmo masyvo elemento.

// Nustatykite URL adresą su užklausos parametru
$ url = "http: // localhost / php / klientas.php?id = 108967 ";
// Gaukite failo kelią iš URL
$ filepath = explode ("?", $ url);
// Gaukite failo pavadinimą su plėtiniu
echo "Failo su plėtiniu pavadinimas yra";
echo bazename ($ filepath [0])."
";
?>

Išvestis:
Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio. Čia failo vardas yra klientas.php.

4 pavyzdys: perskaitykite katalogą ir katalogą, praleidę paskutinį katalogą iš kelio

Funkciją „basename“ () taip pat galima naudoti norint sužinoti katalogo pavadinimą iš kelio. Šiame pavyzdyje jis naudojamas norint sužinoti dabartinį katalogo pavadinimą ir katalogo pavadinimą prieš dabartinį katalogą iš kelio.

Sukurkite PHP failą naudodami šį scenarijų. The $ _SERVER ['PHP_SELF'] naudojama funkcija dirname (), norint perskaityti visą dabartinio scenarijaus kelią, o funkcija basename () naudojama katalogo pavadinimui, kuriame yra šis scenarijus, skaityti. Kai „dirname“) funkcijoje apibrėžtas tam tikras kelias, o antrame šios funkcijos argumente naudojama „/“, tada kelias nuskaitys katalogo kelią praleidžiant paskutinį katalogo pavadinimą. Tokiu atveju funkcija basename () grąžins katalogo pavadinimą, praleidusi paskutinį katalogą iš kelio.

// Perskaitykite dabartinį katalogą
$ current_dir = bazinis vardas (dirname ($ _ SERVER ['PHP_SELF']), "/");
// Spausdinti dabartinį katalogą
echo "Dabartinis darbo katalogas yra: ".$ current_dir."
";
// Perskaitykite pagrindinį kelio katalogą
$ dir = bazinis vardas (dirname ('/ var / www / html / php'), "/");
// Atspausdinkite pagrindinio katalogo kelio pavadinimą
echo "Ankstesnis nurodyto kelio katalogas yra: ".$ rež."";
?>

Išvestis:
Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio.

5 pavyzdys: perskaitykite dabartinį scenarijaus pavadinimą

Funkcija „basename“ () taip pat gali būti naudojama dabartiniam scenarijaus pavadinimui nuskaityti. Kada __FILE__ yra naudojamas pirmajame funkcijos „basename ()“ argumente, jis grąžins scenarijaus failo pavadinimą kaip išvestį.

// Perskaitykite dabartinį scenarijaus pavadinimą
echo "Dabartinio scenarijaus pavadinimas yra: ".bazinis vardas (__ FILE__)."";
?>

Išvestis:
Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio. Išvestis rodo vykdomojo scenarijaus failo pavadinimą.

Išvada

Funkcija „basename“ () yra naudinga PHP funkcija, kai koderis įvairiais tikslais dirba su failu ar katalogu. Skirtingi „basename“) funkcijos naudojimo būdai yra paaiškinti šioje instrukcijoje, naudojant paprastus pavyzdžius, kurie padės skaitytojams suprasti, kaip tinkamai naudoti ir pritaikyti savo PHP scenarijuje.

Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...