PHP では、関数を使用してファイルのパス、名前、または拡張子を取得するのが非常に簡単です。前に説明した php pathinfo() 関数を使用することも、php dirname() 関数、phpbasename() 関数およびその他の方法を使用して、対応する情報を取得することもできます。 PHP pathinfo() 関数
定義と使用法
pathinfo() 関数は、ファイル パスに関する情報を配列または文字列の形式で返します。返される配列要素は次のとおりです:
[dirname]: ファイル パスのディレクトリ部分を返します[basename]: ファイル パスのファイル名部分を返します
[extension]: ファイルのタイプ部分を返しますファイルパス
構文
pathinfo(path,options)
パス | |
---|---|
オプション | |
可能な値: | PATHINFO_DIRNAME - ディレクトリ名のみを返します
|
メモ: 代わりにすべての要素を要求すると、pathinfo() 関数は文字列を返します。 php は pathinfo ルーティング モードをオンにします: pathinfo モードでは、php.ini で次のパラメーターをオンにする必要があります
cgi.fix_pathinfo=1
例 1
<?php print_r(pathinfo("/testweb/test.txt")); ?>
上記のコードは出力します:
インスタンス 2
<?php var_dump(pathinfo("/testweb/test.txt",PATHINFO_DIRNAME)); var_dump(pathinfo("/testweb/test.txt",PATHINFO_BASENAME)); var_dump(pathinfo("/testweb/test.txt",PATHINFO_EXTENSION)); ?>
画像ファイルがあり、そのサーバー側パスが次であると仮定します。 $path = " /www/mywebsite/images/myphoto.jpg";
1.pathinfo() function
コードは次のとおりです:
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); print_r($fileArr); ?>
コードは次のとおりです:
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); echo $fileArr['filename']."<br/>"; //输出结果:myphoto echo $fileArr['extension']; //输出结果:jpg ?>
2.dirname() function
dirname() 関数は、ファイルへのフルパスを含む文字列を返します。返されるのは、ファイル名を削除した後のディレクトリ名です。 pathinfo() 関数の拡張とみなされます: コードは次のとおりです:
<?php $path = "/www/mywebsite/images/myphoto.jpg"; $fileArr = pathinfo($path); echo dirname($path)."<br/>"; //输出结果:/www/mywebsite/images //或者 echo dirname("/www/mywebsite/images/")."<br/>"; echo dirname("/www/mywebsite/images"); //输出的结果都为:/www/mywebsite ?>
3.basename() 関数
Basename() 関数は、ファイルへの完全なパスを含む文字列を返します。これは、拡張子としても考慮されます。 pathinfo() 関数のパス:
コードは次のとおりです: <?php
$path = "/www/mywebsite/images/myphoto.jpg";
$fileArr = pathinfo($path);
echo basename($path)."<br/>";
//输出结果:myphoto.jpg
//或者
echo basename("/www/mywebsite/images/");
//输出结果:images
?>
1.
ファイルパス情報を取得するphp pathinfo()関数の詳細説明2. php dirname()の使い方の詳細説明) ファイル情報を取得する関数
3. ファイル名を取得するphpのbasename()関数の使い方を詳しく解説
以上がファイルのパスや名前などの情報を取得するphpのpathinfo()関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。