Die PHP-Funktion realpath() wird verwendet, um den absoluten Pfadnamen zurückzugeben. Die Funktion realpath() ist eine integrierte Funktion in PHP. Die Funktion realpath() kann alle symbolischen Links wie „/./“, „/../“ und zusätzliche Zeichen „/“ entfernen und gibt den absoluten Pfadnamen ohne diese Symbole zurück. Die Funktion realpath() akzeptiert den Pfad als Parameter und gibt bei Erfolg den absoluten Pfadnamen für den Pass-Pfad zurück und gibt bei Fehler den Wert false zurück.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax:
realpath(path);
Parameter:
path: Dies ist kein optionaler Parameter-String-Typ, der den Pfad mit den symbolischen Links angibt, deren absoluter Pfad zurückgegeben werden soll. Wenn ein Pfad leer oder Null ist, wird der Pfad als aktuelles Verzeichnis interpretiert.
Rückgabewert: Der Rückgabewert dieser Methode ist bei Erfolg ein absoluter Pfadname ohne symbolischen Link und bei Fehler ein Falsch.
Im Folgenden finden Sie die genannten Beispiele:
Beispiele für die PHP-Funktion realpath( ), um den absoluten Pfad der Datei zu ermitteln.
Als nächstes schreiben wir den PHP-Code, um die PHP-Funktion realpath() anhand des folgenden Beispiels klarer zu sehen, in dem die Funktion realpath() verwendet wird, um den absoluten Pfad der Datei zu ermitteln.
Code:
<?php // file to get its real path $file_path = "Ex.txt"; // return an absolute path using realpath() function $abs_path = realpath( $file_path ); // printing the absolute path of the file print( "The absolute path of the file is : " ); print( $abs_path ); print( "<br>"); ?>
Ausgabe:
Wie im obigen Code wird der absolute Pfadname mit Hilfe der Funktion realpath() als „realpath( $file_path );“ generiert. Dabei enthält die Variable $file_path den Namen der Datei, die sich im selben Verzeichnis befindet wie die laufende Programmdatei.
Beispiel für die PHP-Funktion realpath(), um das Absolute für den angegebenen Pfad zu erhalten.
Als nächstes schreiben wir den PHP-Code, um die Funktion anhand des folgenden Beispiels klarer zu sehen, in dem die Funktion realpath( ) verwendet wird, um den absoluten Pfad für den angegebenen Pfad abzurufen, der den symbolischen Link enthält.
Code:
<?php // file to get its real path $path = "../"; // return an absolute path // of the current directory // using realpath() function with NULL $curr_path = realpath( NULL ); // return an absolute path after "../" path using realpath() function $abs_path = realpath( $path ); // printing the absolute path of current directory print( "The absolute path of the current directory is : " ); print( $curr_path ); print( "<br>"); // printing the absolute path for "../" path print( "The absolute path for '../' path or after '../' path is : " ); print( $abs_path ); print( "<br>"); ?>
Ausgabe:
Wie im obigen Code wird der aktuelle absolute Pfadname mit Hilfe der Funktion realpath( ) als „realpath( NULL );“ ausgegeben. Wenn der Wert NULL ist, gibt die Funktion realpath( ) den absoluten Pfad des aktuellen Verzeichnisses zurück, nämlich „C:xampphtdocsprograms“. Als nächstes lautet der Pfad „../“, was bedeutet, dass zum vorherigen Verzeichnis zurückgekehrt wird, also jetzt der Pfad ist „C:xampphtdocs“, wie wir in der Ausgabe sehen können.
Beispiel für die PHP-Funktion realpath(), um mit Verzeichniswechsel den Absolutwert für den angegebenen Pfad zu ermitteln.
Als nächstes schreiben wir den PHP-Code, um die Funktion anhand des folgenden Beispiels klarer zu sehen, in dem die Funktion realpath() verwendet wird, um den absoluten Pfad für den angegebenen Pfad abzurufen, der den symbolischen Link mit dem Änderungsverzeichnis enthält.
Code:
<?php // change directory to /xampp/htdocs/ chdir( '/xampp/htdocs/' ); // move to next dirctory programs // with './' symbolic linnk $chdr = realpath( './programs' ); // Now printing the absolute path after './programs' print( "The absolute path for './programs' path is : " ); print( $chdr ); print( "<br>" ); // move to back previous dirctory // with './././programs' symbolic linnk and directory name $path = realpath( './././programs' ) ; print( "The absolute path for './././programs' path is : " ); print( $path ); print( "<br>" ); $curr_path = realpath( NULL ); print( "The absolute path for current path is : " ); print($curr_path); ?>
Ausgabe:
Wie im obigen Code ändern Sie das aktuelle Verzeichnis (als „C:xampphtdocsprograms“) in „xampphtdocs“, indem Sie die Funktion chdir() verwenden. Als nächstes enthält der Pfad einen symbolischen Link als „./programs“, der an die Funktion realpath() übergeben wird, sodass die Funktion ihren absoluten Pfad als „C:xampphtdocsprograms“ zurückgibt, der keinen symbolischen Link enthält (als „./ ' ). Ebenso wird für den Pfad „./././programs“ auch der absolute Pfad vom Laufwerk „C“ als „C:xampphtdocsprograms“ zurückgegeben, der keinen symbolischen Link enthält (wie „./././“). .
Es handelt sich um eine in PHP integrierte Funktion, die verwendet wird, um den absoluten Pfadnamen abzurufen, der keine symbolischen Links für den angegebenen Pfad enthält, der die symbolischen Links enthält.
Das obige ist der detaillierte Inhalt vonPHP-Realpath. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!