PHP
を使用するプロセスでは、ファイルのパスがより一般的に使用されるため、より効率的にファイルのパス情報を配列に入れる方法使用? ?主に pathinfo()
関数を使用します。
pathinfo の構文:
pathinfo ( string $path , [int $options] )
$path: 解析するパス
$オプション:
空の場合: すべてのパス情報を返します。
値がある場合: PATHINFO_DIRNAME、PATHINFO_BASENAME、PATHINFO_EXTENSION、または PATHINFO_FILENAME。
戻り値: $option
が空の場合、path
情報を含む連想配列が返されます。空でない場合は、文字列を返します (内容は $options
によって異なります)。
1. パラメータ $path のみ:
<?php $path="/home/ramki/ramki.pdf"; echo "<pre class="brush:php;toolbar:false">"; print_r(pathinfo($path)); ?>
出力結果は次のとおりです:
Array ( [dirname] => /home/ramki [basename] => ramki.pdf [extension] => pdf [filename] => ramki )
2.If $options=PATHINFO_DIRNAME
#
<?php $path="/home/ramki/ramki.pdf"; echo "<pre class="brush:php;toolbar:false">"; print_r(pathinfo($path,PATHINFO_DIRNAME)); // 输出结果:/home/ramki ?>
#3.If $options=PATHINFO_BASENAME
<?php $path="/home/ramki/ramki.pdf"; echo "<pre class="brush:php;toolbar:false">"; print_r(pathinfo($path,PATHINFO_BASENAME)); // ramki.pdf ?>
4.If $options=PATHINFO_EXTENSION
<?php $path="/home/ramki/ramki.pdf"; echo "<pre class="brush:php;toolbar:false">"; print_r(pathinfo($path,PATHINFO_EXTENSION)); // pdf ?>
5.If $ options=PATHINFO_FILENAME
この定数は PHP>=5.2.0 にのみ適用されます<pre class="brush:php;toolbar:false"><?php
$path="/home/ramki/ramki.pdf";
echo "<pre class="brush:php;toolbar:false">";
print_r(pathinfo($path,PATHINFO_FILENAME));
// ramki
?></pre>
《2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル》
以上がPHPでpathinfo()を使用してパス配列を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。