PHP の非常に便利な高度な関数 PATH_SEPARATOR 定数と set_include_path
リリース: 2016-08-08 09:29:13
zendframeworkのサンプルindex.phpには次の文があります set_include_path('.'
. PATH_SEPARATOR . '../library/'. PATH_SEPARATOR . './application/lib/' 実際には、その値を確認できます。 Linuxでは「:」記号、WINでは「;」記号で、phpのインクルードファイルのパスを設定します。 //
PHP 4.3.0 以降で動作しますset_include_path('/inc'); //
すべての PHP バージョンで動作しますini_set('include_path',
'/inc');?> set_include_path の問題ですが、win では複数のパスを含める場合は「;」で区切る必要がありますが、Linux では「;」を使用します。 「別れた。 つまり、上記の zf コードは完全に一致します。 get_include_path は、現在存在する環境変数を取得します。 定義と使用法 pathinfo() 関数は、ファイル パス情報を配列の形式で返します。 構文
pathinfo(path,options)
ログイン後にコピー
パラメータ説明
パス
必須。チェックするパスを指定します。 |
|
process_sections
| オプション。返される配列要素を指定します。デフォルトはすべてです。 | 可能な値:
PATHINFO_DIRNAME - ディレクトリ名のみを返します |
PATHINFO_BASENAME - ベース名のみを返します PATHINFO_EXTENSION - 拡張子のみを返します
-
- Description
- pathinfo( )
path 情報を含む連想配列を返します。 |
次の配列要素が含まれます:
[dirname]
[basename][extension]
- ヒントと注意事項
- 注: すべてのユニットを取得する必要がない場合は、pathinfo()関数は文字列を返します。
-
例例1
<?php
print_r(pathinfo("/testweb/test.txt"));
?>
ログイン後にコピー
出力:
Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
ログイン後にコピー
例2<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
ログイン後にコピー
出力:
DIRECTORY_SEPARATORウィンドウの下
手順
パス区切り文字
windows |
または/ |
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");} 転載元: http:// www.cnblogs.com/jackluo/archive/2013/04/09/3010257.html
上記は、PHP の非常に便利な高度な関数である PATH_SEPARATOR 定数と set_include_path を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人にとって役立つことを願っています。
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
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