PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. PHPのfileinode()関数

    fileinode()関数は、ファイルのiノード番号を返します。この関数は、成功するとファイルのiノード番号を返しますが、失敗するとFALSEを返します。 構文 fileinode(file_path) パラメータ file_path- チェックするファイル。 戻る fileinode()関数は、成功するとファイルのiノード番号を返しますが、失敗するとFALSEを返します。 以下は例です- 例 <?php    $file_path= new.php';    if (getmyinode() == fileinode($f

  2. 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