PHPのpathinfo()関数
pathinfo()関数は、配列内のファイルパスに関する情報を返します。 pathinfo()関数は、次の要素を持つ連想配列を返します-
-
ディレクトリ名- ディレクトリ名を返します
-
ベース名- ベース名を返します
-
拡張- 拡張子を返します
構文
pathinfo(path,options)
パラメータ
-
パス- チェックするパス。
-
オプション- 返す要素を指定します
- PATHINFO_DIRNAME-dirnameのみを返します
- PATHINFO_BASENAME-ベース名のみを返します
- PATHINFO_EXTENSION-拡張子のみを返します
戻る
pathinfo()関数は、次の要素を含む連想配列を返します。
-
ディレクトリ名- ディレクトリ名を返します
-
ベース名- ベース名を返します
-
拡張- 拡張子を返します
以下は、2番目のパラメータを設定していないため、すべての情報を示す例です。
例
<?php print_r(pathinfo("/images/architecture.png")); ?>
出力
Array ( [dirname] => /images [basename] => architecture.png [extension] => png )
ディレクトリ名のみを取得する方法を見てみましょう。
例
<?php print_r(pathinfo("/images/architecture.png",PATHINFO_DIRNAME)); ?>
出力
/images
ベース名のみを取得する方法を見てみましょう。
例
<?php print_r(pathinfo("/images/architecture.png",PATHINFO_BASENAME)); ?>
出力
architecture.png
拡張機能のみを取得する方法を見てみましょう。
例
<?php print_r(pathinfo("/images/architecture.png",PATHINFO_EXTENSION)); ?>
出力
png
-
PHPのfileinode()関数
fileinode()関数は、ファイルのiノード番号を返します。この関数は、成功するとファイルのiノード番号を返しますが、失敗するとFALSEを返します。 構文 fileinode(file_path) パラメータ file_path- チェックするファイル。 戻る fileinode()関数は、成功するとファイルのiノード番号を返しますが、失敗するとFALSEを返します。 以下は例です- 例 <?php $file_path= new.php'; if (getmyinode() == fileinode($f
-
PHPのdisk_free_space()関数
disk_free_space()関数は、ディレクトリの空き領域をバイト単位で返します。 構文 disk_free_space(dir_name); パラメータ dir_name − ディレクトリの名前を指定します。 戻る disk_free_space()関数は、ファイル内の使用可能なスペースのバイトを返します。失敗するとfalseを返します。 例 <?php echo disk_free_space("/home/"); ?> 出力 832806768640