Basisname in PHP | PHP basename() Funktion

Veröffentlicht: 2021-02-25

Inhaltsverzeichnis

Einführung

PHP hat eine Funktion namens basename, die dabei hilft, den Dateinamen abzurufen, der im angegebenen Pfad vorhanden ist. Die Funktion gibt den Dateinamen oder den in Argumenten übergebenen Verzeichnispfad zurück und gibt ihn aus. Die Prozedur zeigt auch den Skriptnamen an, wenn der verwendete Basisname $0 ist. Programmierer verwenden diese Funktion, um die Dateien zu überprüfen, die an der angegebenen Position vorhanden sind, oder verwenden die Dateinamen des Programmablaufs.

Daher verwenden die Programmierer die basename-Funktion in PHP , um die Dateien zu finden, die an einem beliebigen Ort vorhanden sind, und lassen sie auf der Konsole drucken. Die basename-Funktion ist wie jede andere eingebaute Funktion oder benutzerdefinierte Funktion in PHP, wie String-Funktionen, mathematische Funktionen, numerische Funktionen, Datumsfunktionen und viele mehr.

Basename-Funktion in PHP

Der Basisname ist eine eingebaute Funktion in PHP, die den Dateinamen zurückgibt, der unter dem als Argument angegebenen Pfad vorhanden ist.

Syntax:

Nachfolgend finden Sie die Syntax zur Verwendung der Basename-Funktion in PHP .

String-Basisname ($Pfad, $Suffix)

Die Funktion hat zwei Parameter, dh Pfad und Suffix.

  • $path: Path ist ein obligatorischer Parameter und s vom Typ String. Dieser Parameter gibt den Pfad an, in dem die Datei abgelegt werden soll.
  • $suffix: Suffix ist ein optionaler Parameter, der die Dateierweiterung verbirgt, wenn die Datei ein Suffix hat.

Die Funktion gibt den Basisnamen der Datei zurück, der an dem Pfad vorhanden ist, der als $Pfad im Parameter Basisname übergeben wird.

Beispiele für Basisnamen in PHP

Beispiel 1: Der Code gibt den Namen der Datei aus, die an einer bestimmten Stelle vorhanden ist, ohne den optionalen Parameter $suffix zu verwenden.

<?php

// Speichern Sie den Pfad in der $path-Variablen

$pfad = „/BeispielProjekt1/Beispiel1.php“;

// Die basename-Funktion findet den Namen der Datei, die bei $path vorhanden ist, und speichert ihn in der //$fileName-Variablen

$fileName = Basisname($Pfad);

// Druckt den Dateinamen

Echo $Dateiname;

Echo „\n“

?>

Ausgabe:

Beispiel1.php

Hier wird nur der $path-Parameter mit dem basename-Funktionsaufruf übergeben, sodass der vollständige Dateiname ausgegeben wird.

Beispiel 2: Der Code gibt den Dateinamen an der angegebenen Stelle aus, wenn der optionale Parameter $suffix übergeben wird.

<?php

// Speichern Sie den Pfad in der $path-Variablen

$pfad = „/BeispielProjekt1/Beispiel1.php“;

// Verwenden des $suffix-Parameters, sodass die Ausgabe nur den Dateinamen ohne //Erweiterung enthält

$Dateiname = Basisname($Pfad, „.php“);

Echo $Dateiname;

?>

Ausgabe:

Beispiel 1

Hier wird bei einem Funktionsaufruf $suffix übergeben, sodass nur der Dateiname ohne Endung ausgegeben wird.

Beispiel 3: Der Code gibt den Namen der Datei aus, die an der angegebenen Stelle mit beiden Versionen der basename-Funktion vorhanden ist.

<?php

// Speichern Sie den Pfad in der $path-Variablen

$pfad = „/Projekt1/team1/ErstesProgramm.php“;

// Verwendung des $path-Parameters mit basename-Funktion

$fileName = Basisname($Pfad);

Echo $Dateiname;

Echo „\n“ // Bringt den Cursor zur nächsten Zeile

// Verwendung des $path-Parameters mit basename-Funktion

$Dateiname = Basisname($Pfad, „.php“);

Echo $Dateiname;

?>

Ausgabe:

ErstesProgramm.php

ErstesProgramm

Wenn nur der $Pfad als Parameter übergeben wird, wird der vollständige Dateiname ausgegeben. Wenn das $suffix .php mit einem Funktionsaufruf übergeben wird, wird die .php ausgeblendet und nur der Dateiname gedruckt.

Fehler und Ausnahmen im Basisnamen in PHP

Es ist in der Tat notwendig, die Funktionsweise und Verwendung der basename-Funktion in PHP zu verstehen, aber es ist auch wichtig, die Ausnahmen zu verstehen, um den Prozess genau zu verwenden:

Basename-Funktion in PHP

Der als '..' angegebene $path-Wert kann nicht identifiziert werden; es kann jedoch den einzelnen Punkt '.' erkennen. Doppelte Perlen '..' werden nur unter Linux verwendet, die den Speicherort vom aktuellen Verzeichnis in das vorherige Verzeichnis verschieben. Da doppelte Punkte '..' nur unter Linux verwendet werden, erkennt basename in PHP nur den einzelnen Tropfen '.'.

Basename-Funktion in PHP

Verwendet den als String übergebenen $path und kennt das Dateisystem nicht. Dies impliziert, dass der Prozess unabhängig vom Dateisystemtyp nur auf dem als Parameter übergebenen Weg funktioniert. Das Dateisystem kann Mac, Linux und Windows sein. Da jedes dieser Dateisysteme ein anderes Format hat, kann die basename-Funktion den Typ des verwendeten Dateisystems nicht erkennen. Daher kann die Ausgabe falsch werden. Daher wird empfohlen, Parameter in der basename-Funktion zu übergeben.

Schrägstriche werden als Trennzeichen im Verzeichnispfad oder zur Trennung der Ordner verwendet. Die Windows-Plattform kann sowohl den umgekehrten Schrägstrich (\) als auch den Schrägstrich (/) als Trennzeichen im Verzeichnispfad erkennen, während in anderen Umgebungen nur der Schrägstrich (/) verwendet wird. Daher sollten wir Schrägstriche vorsichtig verwenden, wenn wir die Funktion basename in PHP verwenden.

Lernen Sie Softwarekurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Fazit

Hier ging es um die basename-Funktion in PHP . Wir hoffen, Sie haben ein tiefes Verständnis für den Basisnamen, die Verwendung, die Syntax und verschiedene Ausnahmen von PHP. Die Ausnahmen sollten vor der Verwendung der basename-Funktion berücksichtigt werden, damit von ihr die korrekte Ausgabe erwartet werden kann.

Wenn Sie mehr über Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenge Schulungen und mehr als 9 Projekte bietet und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.

Was ist eine basename()-Funktion in PHP?

In PHP ist Basisname der Name des letzten Verzeichnisses im Pfad zu einer Datei, also der Teil des Pfads, der nach dem letzten Schrägstrich kommt. Die Funktion basename() gibt eine Dateinamenskomponente ohne Pfadangabe zurück. Die Funktion Basename() wird in der Programmiersprache PHP verwendet. Dies ist nützlich, wenn Sie mit dem Lesen oder Schreiben von Daten in Dateien in PHP arbeiten. Es kann Fälle geben, in denen Sie aus einer Datei im selben Verzeichnis lesen möchten, in dem sich Ihre aktuelle Datei befindet. Wenn Sie den Namen einer Datei basierend auf dem Namen des Verzeichnisses angeben möchten, können Sie den Ordnernamen mit der Funktion basename() extrahieren und die Datei entsprechend umbenennen.

Wie arbeite ich mit Dateien in PHP?

Die Dateifunktionen von PHP helfen Ihnen, mit den Dateien zu arbeiten und dabei die Sicherheit und Einfachheit im Auge zu behalten. Die PHP-Dateifunktionen können, wenn sie in Kombination mit FTP-Funktionen verwendet werden, zum Lesen, Schreiben und Hochladen und Herunterladen der Dateien vom Server über das Internet verwendet werden. Die grundlegende Syntax der PHP-Dateifunktionen ist $_FILES. Diese Funktionen werden verwendet, um auf die hochgeladenen Dateien zuzugreifen.

Wie wird man PHP-Entwickler?

Es gibt zwei Möglichkeiten, PHP-Entwickler zu werden. Der eine ist der formale Weg und der andere das Selbstlernen. Wenn Sie PHP-Entwickler werden möchten, indem Sie eine Zertifizierungsprüfung bestehen, müssen Sie auf eine gute Hochschule gehen und einen Abschluss in Informatik erwerben. Sobald Sie fertig sind, können Sie einen Job finden und anfangen, PHP on the Job zu lernen. Der Nachteil der oben genannten Methode besteht darin, dass Sie auf den Job warten müssten, um Ihnen die Möglichkeit zu geben, mit dem Lernen zu beginnen. Ein weiterer Nachteil ist, dass Sie mit einem Gehaltsjob hängen bleiben und möglicherweise nicht genug Zeit haben, um PHP zu lernen. Wenn Sie durch Selbstlernen PHP-Entwickler werden möchten, müssen Sie Zeit im Internet verbringen, um Ressourcen zu finden. Danach müssen Sie jeden Tag etwas Zeit einplanen, um PHP zu lernen. Es hängt alles von Ihnen ab, aber ich denke, der selbstlernende Weg ist besser als der formale Weg.