PHPs sehr nützliche erweiterte Funktionen PATH_SEPARATOR konstant und set_include_path
Freigeben: 2016-08-08 09:29:13
Original
1118 Leute haben es durchsucht
Das Beispiel index.php von zendframework hat diesen Satz: set_include_path('.'
. PATH_SEPARATOR. './application/lib/' Konstante und Sie können ihren Wert ermitteln, indem Sie sie direkt wiedergeben. Unter Linux ist es ein „:“-Zeichen und unter WIN ist es ein „;“-Zeichen. set_include_path ist zu setzen der Include-Dateipfad von PHP, der der Umgebungsvariablen des Betriebssystems entspricht //
Funktioniert ab PHP 4.3.0set_include_path('/inc');
Funktioniert in allen PHP-Versionenini_set('include_path',
'/inc');?> Was das Problem von set_include_path betrifft: Wenn Sie unter Win mehrere Pfade einschließen möchten, müssen Sie „; „getrennt, aber unter Linux verwenden Sie „:“, um sie zu trennen. Der obige ZF-Code passt also perfekt get_include_path ruft die aktuell vorhandene Umgebungsvariable ab Definition und Verwendung
pathinfo()-Funktion Gibt die zurück Dateipfadinformationen in Form eines Arrays. Syntax
Parameter |
Beschreibung |
Pfad |
Erforderlich. Gibt den zu prüfenden Pfad an. |
process_sections |
Optional. Gibt die zurückzugebenden Array-Elemente an. Der Standardwert ist alle. Mögliche Werte: pathinfo(path,options) Nach dem Login kopieren
参数 |
描述 |
path |
必需。规定要检查的路径。 |
process_sections |
可选。规定要返回的数组元素。默认是 all。
可能的值:
- PATHINFO_DIRNAME - 只返回 dirname
- PATHINFO_BASENAME - 只返回 basename
- PATHINFO_EXTENSION - 只返回 extension
|
PATHINFO_DIRNAME – gibt nur Verzeichnisnamen zurück
PATHINFO_BASENAME – gibt nur Basisnamen zurückPATHINFO_EXTENSION – gibt nur Erweiterung zurück
|
Description
- pathinfo() gibt ein assoziatives Array zurück, das Informationen über
Pfad- enthält.
- enthält die folgenden Array-Elemente:
[Verzeichnisname][Basisname]
[Erweiterung]
Tipps und HinweiseHinweis: Wenn nicht alle Einheiten abgerufen werden müssen, gibt die Funktion pathinfo() eine Zeichenfolge zurück. <?php
print_r(pathinfo("/testweb/test.txt"));
?>
Nach dem Login kopieren
Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
Nach dem Login kopieren
BeispielBeispiel 1<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
Nach dem Login kopieren
Ausgabe: test.txt
Nach dem Login kopieren
Beispiel 2Ausgabe:
|
路径分隔符 |
windows |
or / |
linux |
/ |
DIRECTORY_SEPARATOR-Fenster untenErklärung
|
Pfadtrennzeichen td> |
Windows |
oder / |
Linux |
/ |
function __autoload($classname){ if(preg_match('/\\/',$classname)){ $path = str_repace('\',DIRECTORY_SEPARATOR,$ classname); }else{ $path = str_replace('_',DIRECTORY_SEPARATOR,$classname); } require_once("$path.php");}Nachdruck von: http:// www.cnblogs.com/jackluo/archive/2013/04/09/3010257.html
Das Obige hat die sehr nützlichen erweiterten Funktionen PATH_SEPARATOR und set_include_path vorgestellt, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31