Nume de bază în PHP | Funcția PHP basename().

Publicat: 2021-02-25

Cuprins

Introducere

PHP are o funcție numită nume de bază care ajută la preluarea numelui fișierului prezent în calea specificată. Funcția returnează și tipărește numele fișierului sau calea directorului transmisă în argumente. Procedura afișează și numele scriptului dacă numele de bază folosit este $0. Programatorii folosesc această funcție pentru a verifica fișierele prezente în locația specificată sau pentru a folosi numele fișierelor fluxului de program.

Prin urmare, programatorii folosesc funcția de nume de bază în PHP pentru a găsi fișierele prezente în orice locație și pentru a le tipări pe consolă. Funcția de nume de bază este ca orice altă funcție încorporată sau definită de utilizator în PHP, cum ar fi funcții șir, funcții matematice, funcții numerice, funcții de dată și multe altele.

Funcția de nume de bază în PHP

Numele de bază este o funcție încorporată în PHP, care returnează numele fișierului prezent la calea furnizată ca argument.

Sintaxă:

Mai jos este sintaxa pentru a utiliza funcția Basename în PHP .

Nume de bază șir ($cale, $sufix)

Funcția are doi parametri, adică calea și sufixul.

  • $cale: Calea este un parametru obligatoriu și este de tip String. Acest parametru specifică calea pe care urmează să se găsească fișierul.
  • $suffix: Sufixul este un parametru opțional care ascunde extensia fișierului dacă fișierul are un sufix.

Funcția returnează fișierul nume de bază, care este prezent la calea transmisă ca $cale în parametrul nume de bază.

Exemple de nume de bază în PHP

Exemplul 1: Codul afișează numele fișierului prezent într-o locație specificată fără a utiliza parametrul opțional $sufix.

<?php

// Salvați calea în variabila $path

$cale = „/ExampleProject1/Example1.php”;

// Funcția numede bază găsește numele fișierului prezent la $path și îl salvează în //variabila $fileName

$fileName = nume de bază($cale);

// Tipărește numele fișierului

Echo $fileName;

Ecou „\n”

?>

Ieșire:

Exemplu1.php

Aici, numai parametrul $path este transmis cu apelul funcției de bază, astfel încât numele complet al fișierului este tipărit.

Exemplul 2: Codul afișează numele fișierului în locația specificată atunci când este trecut parametrul opțional $sufix.

<?php

// Salvați calea în variabila $path

$cale = „/ExampleProject1/Example1.php”;

// Folosind parametrul $sufix astfel încât rezultatul să conțină numai numele fișierului, fără //extensie

$fileName = nume de bază($cale, „.php”);

Echo $fileName;

?>

Ieșire:

Exemplul 1

Aici, $sufix este transmis cu un apel de funcție, astfel încât numai numele fișierului este tipărit fără extensie.

Exemplul 3: Codul afișează numele fișierului prezent în locația specificată cu ambele versiuni ale funcției de bază.

<?php

// Salvați calea în variabila $path

$cale = „/Project1/team1/FirstProgram.php”;

// Folosind parametrul $path cu funcția de bază

$fileName = nume de bază($cale);

Echo $fileName;

Echo „\n” // duce cursorul la linia următoare

// Folosind parametrul $path cu funcția de bază

$fileName = nume de bază($cale, „.php”);

Echo $fileName;

?>

Ieșire:

FirstProgram.php

PrimulProgram

Când doar $path este transmis ca parametru, numele complet al fișierului este tipărit. Când $sufixul .php este transmis cu un apel de funcție, .php este ascuns și numai numele fișierului este tipărit.

Erori și excepții în Basename în PHP

Este într-adevăr necesar să înțelegem funcționarea și utilizarea funcției de nume de bază în PHP , dar este, de asemenea, crucial să înțelegem excepțiile pentru a utiliza procesul cu acuratețe:

Funcția de nume de bază în PHP

Nu se poate identifica valoarea $path dată ca „..”; cu toate acestea, poate recunoaște punctul unic „.”. Perlele duble „..” sunt folosite numai în Linux care mută locația din directorul curent în directorul anterior. Deoarece punctele duble „..” sunt folosite numai în Linux, deci basename în PHP recunoaște doar picătura unică „.”.

Funcția de nume de bază în PHP

Utilizează calea $ transmisă ca șir și nu cunoaște sistemul de fișiere. Aceasta implică faptul că procesul funcționează numai pe modul trecut ca parametru, indiferent de tipul sistemului de fișiere. Sistemul de fișiere poate fi Mac, Linux și Windows. Deoarece fiecare dintre aceste sisteme de fișiere are un format diferit, iar funcția de nume de bază nu poate recunoaște tipul de sistem de fișiere utilizat. Prin urmare, rezultatul poate greși. Prin urmare, se recomandă trecerea parametrilor în funcția de bază.

Barele oblice sunt folosite ca separator în calea directorului sau pentru a separa folderele. Platforma Windows poate recunoaște atât bara oblică inversă (\) cât și bara oblică (/) ca separator în calea directorului, în timp ce în alte medii, este folosită doar bara oblică (/). Deci, ar trebui să folosim slash cu precauție în timp ce folosim funcția de bază în PHP .

Învață cursuri de software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Concluzie

Acesta a fost totul despre funcția de bază în PHP . Sperăm că aveți o înțelegere profundă a numelui de bază al PHP, a utilizării, a sintaxei și a diferitelor excepții. Excepțiile trebuie luate în considerare înainte de a utiliza funcția de nume de bază, astfel încât să se poată aștepta rezultatul corect de la aceasta.

Dacă sunteți interesat să aflați mai multe despre dezvoltarea de software full-stack, consultați programul Executive PG de la upGrad și IIIT-B în dezvoltarea de software full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă, peste 9 proiecte , și misiuni, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.

Ce este o funcție de bază() în PHP?

În PHP, numele de bază este numele ultimului director din calea către un fișier, adică porțiunea căii care vine după ultima bară oblică. Funcția basename() returnează o componentă de nume de fișier, fără informații despre cale. Funcția Basename() este folosită în limbajul de programare PHP. Acest lucru este util în cazurile în care lucrați cu citirea sau scrierea datelor în fișiere în PHP. Pot exista cazuri în care doriți să citiți dintr-un fișier din același director în care se află fișierul dvs. curent. De asemenea, dacă doriți să specificați numele unui fișier pe baza numelui directorului, puteți extrage numele folderului folosind funcția basename() și redenumiți fișierul în consecință.

Cum se lucrează cu fișiere în PHP?

Funcțiile de fișiere ale PHP vă ajută să lucrați cu fișierele, ținând cont de siguranță, securitate și ușurință. Funcțiile fișierelor PHP, atunci când sunt utilizate în combinație cu funcțiile FTP, pot fi utilizate pentru citirea, scrierea și încărcarea și descărcarea fișierelor de pe server prin Internet. Sintaxa de bază a funcțiilor fișierului PHP este $_FILES. Aceste funcții sunt folosite pentru a accesa fișierele încărcate.

Cum să devii un dezvoltator PHP?

Există două moduri de a deveni un dezvoltator PHP. Una este modalitatea formală, iar cealaltă este auto-învățarea. Dacă vrei să devii dezvoltator PHP trecând un examen de certificare, atunci trebuie să mergi la o facultate bună și să obții o diplomă în informatică. După ce ați terminat, puteți găsi un loc de muncă și puteți începe să învățați PHP la locul de muncă. Dezavantajul metodei de mai sus este că ar trebui să așteptați ca jobul să vă ofere ocazia de a începe să învățați. Un alt dezavantaj este că ați putea rămâne blocat cu un loc de muncă salariat și este posibil să nu aveți suficient timp pentru a învăța PHP. Dacă doriți să deveniți un dezvoltator PHP prin auto-învățare, atunci trebuie să petreceți timp pe Internet pentru a găsi resurse. După aceea, trebuie să alocați ceva timp în fiecare zi pentru a învăța PHP. Totul depinde de tine, dar cred că modul de auto-învățare este mai bun decât cel formal.