Nome base in PHP | PHP nomebase() Funzione

Pubblicato: 2021-02-25

Sommario

introduzione

PHP ha una funzione chiamata nomebase che aiuta a recuperare il nome del file presente nel percorso specificato. La funzione restituisce e stampa il nome del file o il percorso della directory passato in argomenti. La procedura visualizza anche il nome dello script se il nome di base utilizzato è $0. I programmatori utilizzano questa funzione per controllare i file presenti nella posizione specificata o utilizzare i nomi dei file del flusso del programma.

Quindi, i programmatori usano la funzione basename in PHP per trovare i file presenti in qualsiasi posizione e farli stampare sulla console. La funzione basename è come qualsiasi altra funzione incorporata o funzione definita dall'utente in PHP, come funzioni di stringa, funzioni matematiche, funzioni numeriche, funzioni di data e molte altre.

Basename Funzione in PHP

Il nome di base è una funzione incorporata in PHP, che restituisce il nome del file presente nel percorso fornito come argomento.

Sintassi:

Di seguito è riportata la sintassi per utilizzare la funzione Basename in PHP .

String basename($percorso, $suffisso)

La funzione ha due parametri, cioè percorso e suffisso.

  • $path: Path è un parametro obbligatorio e s di tipo String. Questo parametro specifica il percorso in cui deve essere posizionato il file.
  • $suffix: il suffisso è un parametro facoltativo che nasconde l'estensione del file se il file ha un suffisso.

La funzione restituisce il file basename, che è presente nel percorso passato come $path nel parametro basename.

Esempi di nome base in PHP

Esempio1: il codice stampa il nome del file presente in una posizione specificata senza utilizzare il parametro opzionale $suffix.

<?php

// Salva il percorso nella variabile $percorso

$percorso = “/EsempioProgetto1/Esempio1.php”;

// La funzione nomebase trova il nome del file presente in $percorso e lo salva nella variabile //$nomefile

$nomefile = nomebase($percorso);

// Stampa il nome del file

Echo $nomefile;

Eco “\n”

?>

Produzione:

Esempio1.php

Qui, solo il parametro $path viene passato con la chiamata alla funzione basename, quindi viene stampato il nome file completo.

Esempio2: il codice stampa il nome del file nella posizione specificata quando viene passato il parametro facoltativo $suffix.

<?php

// Salva il percorso nella variabile $percorso

$percorso = “/EsempioProgetto1/Esempio1.php”;

// Utilizzo del parametro $suffix in modo che l'output contenga solo il nome del file, senza //estensione

$fileName = basename($percorso, “.php”);

Echo $nomefile;

?>

Produzione:

Esempio 1

Qui, il suffisso $ viene passato con una chiamata di funzione, quindi solo il nome del file viene stampato senza estensione.

Esempio3: il codice stampa il nome del file presente nella posizione specificata con entrambe le versioni della funzione basename.

<?php

// Salva il percorso nella variabile $percorso

$percorso = “/Progetto1/team1/PrimoProgramma.php”;

// Utilizzo del parametro $path con la funzione basename

$nomefile = nomebase($percorso);

Echo $nomefile;

Echo “\n” // Porta il cursore alla riga successiva

// Utilizzo del parametro $path con la funzione basename

$fileName = basename($percorso, “.php”);

Echo $nomefile;

?>

Produzione:

FirstProgram.php

Primo programma

Quando viene passato solo il $percorso come parametro, viene stampato il nome file completo. Quando il suffisso $ .php viene passato con una chiamata di funzione, il .php viene nascosto e viene stampato solo il nome del file.

Errori ed eccezioni in Basename in PHP

È infatti necessario comprendere il funzionamento e l'utilizzo della funzione basename in PHP , ma è anche fondamentale comprendere le eccezioni per utilizzare il processo in modo accurato:

Funzione nome base in PHP

Impossibile identificare il valore $percorso dato come '..'; tuttavia, può riconoscere il singolo punto '.'. I doppi cordoni '..' sono usati solo in Linux che spostano la posizione dalla directory corrente alla directory precedente. Poiché i doppi punti '..' sono usati solo in Linux, quindi basename in PHP riconosce solo il singolo drop '.'.

Funzione nome base in PHP

Utilizza il $percorso passato come stringa e non è a conoscenza del file system. Implica che il processo funziona solo nel modo passato come parametro indipendentemente dal tipo di filesystem. Il file system può essere Mac, Linux e Windows. Poiché ciascuno di questi file system ha un formato diverso e la funzione basename non è in grado di riconoscere il tipo di file system utilizzato. Pertanto, l'output può essere errato. Pertanto, si consiglia di passare i parametri nella funzione basename.

Le barre vengono utilizzate come separatore nel percorso della directory o per separare le cartelle. La piattaforma Windows può riconoscere sia la barra rovesciata (\) che la barra in avanti (/) come separatori nel percorso della directory, mentre in altri ambienti viene utilizzata solo la barra in avanti (/). Quindi, dovremmo usare slash con cautela mentre utilizziamo la funzione basename in PHP .

Impara i corsi di software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Conclusione

Questo riguardava la funzione basename in PHP . Ci auguriamo che tu abbia una profonda comprensione del nome di base, dell'utilizzo, della sintassi e delle diverse eccezioni di PHP. Le eccezioni dovrebbero essere considerate prima di usare la funzione basename in modo che ci si possa aspettare l'output corretto da essa.

Se sei interessato a saperne di più sullo sviluppo di software full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, oltre 9 progetti e incarichi, status di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.

Che cos'è una funzione basename() in PHP?

In PHP, basename è il nome dell'ultima directory nel percorso di un file, ovvero la parte del percorso che segue l'ultima barra. La funzione basename() restituisce un componente del nome file, senza alcuna informazione sul percorso. La funzione Basename() viene utilizzata nel linguaggio di programmazione PHP. Ciò è utile nei casi in cui lavori con la lettura o la scrittura di dati in file in PHP. Potrebbero esserci casi in cui si desidera leggere da un file nella stessa directory in cui si trova il file corrente. Inoltre, se si desidera specificare il nome di un file in base al nome della directory, è possibile estrarre il nome della cartella utilizzando la funzione basename() e rinominare il file di conseguenza.

Come lavorare con i file in PHP?

Le funzioni dei file di PHP ti aiutano a lavorare con i file, tenendo d'occhio la sicurezza, la protezione e la facilità. Le funzioni dei file PHP, se utilizzate in combinazione con le funzioni FTP, possono essere utilizzate per leggere, scrivere e caricare e scaricare i file dal server tramite Internet. La sintassi di base delle funzioni dei file PHP è $_FILES. Queste funzioni vengono utilizzate per accedere ai file caricati.

Come diventare uno sviluppatore PHP?

Ci sono due modi per diventare uno sviluppatore PHP. Uno è il modo formale e l'altro è l'autoapprendimento. Se vuoi diventare uno sviluppatore PHP superando un esame di certificazione, devi frequentare un buon college e conseguire una laurea in informatica. Una volta che hai finito, puoi trovare un lavoro e iniziare a imparare PHP sul posto di lavoro. Lo svantaggio del metodo sopra è che dovresti aspettare che il lavoro ti dia l'opportunità di iniziare a imparare. Un altro svantaggio è che potresti rimanere bloccato con un lavoro salariato e potresti non avere abbastanza tempo per imparare PHP. Se vuoi diventare uno sviluppatore PHP con l'autoapprendimento, devi passare del tempo su Internet per trovare risorse. Dopodiché, devi dedicare del tempo ogni giorno per imparare PHP. Tutto dipende da te, ma penso che il modo di autoapprendimento sia migliore del modo formale.