ホームページ  >  記事  >  バックエンド開発  >  PHPのstat関数の使い方

PHPのstat関数の使い方

藏色散人
藏色散人オリジナル
2019-05-28 14:52:183112ブラウズ

php stat 関数は、ファイルに関する情報を返すために使用されます。その構文は fstat(file) です。パラメータ ファイルは必須であり、チェックされるファイルを参照します。

PHPのstat関数の使い方

#PHP stat 関数の使用方法?

定義と使用法

stat() 関数は、ファイルに関する情報を返します。

構文

fstat(file)

パラメータ

ファイルは必須です。チェックするドキュメントを指定します。

#説明

file で指定したファイルの統計情報を取得します。ファイルがシンボリック リンクの場合、統計はシンボリック リンクではなく、接続されたファイル自体に関するものになります。

エラーが発生した場合、stat() は false を返し、警告を発行します。

返された配列にはファイルの統計情報が含まれています。配列には以下にリストされたセルが含まれており、配列の添え字は 0 から始まります。 PHP 4.0.6 以降では、数値インデックスに加えて、連想インデックス経由でもアクセスできます。

stat()の戻り形式

数値添え字と関連するキー名 (PHP 4.0.6 以降) 説明:

● 0 dev デバイス名

##● 1 ino 番号

##● 2 モード i ノード保護モード

##● 3 nlink 接続された接続の数

##● 4 uid 所有者のユーザー ID

#● 5 gid 所有者のグループ ID

#● 6 rdev デバイスのタイプ (inode デバイスの場合)

#● 7 size ファイル サイズ (バイト単位) 数値

● 8 atime 最終アクセス時刻 (Unix タイムスタンプ)

#● 9 mtime 最終変更時刻 (Unix タイムスタンプ)

● 10 ctime 最終変更時刻 (Unix タイムスタンプ)

● 11 blksize ファイル システム IO のブロック サイズ

##● 12 ブロック 占有ブロックの数

#ヒントとコメント

ヒント: lstat()は、シンボリック接続のステータスを返すことを除いて、stat() に似ています。

注: この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache() を使用してください。

<?php
$file = fopen("test.txt","r");
print_r(stat($file));
fclose($file);
?>
次のような出力:
Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)

以上がPHPのstat関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。