1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
/** -------------------------------------------------------------------
* ファイルシステム:ファイルの状態情報取得の利用例
* 2015.09.17 作成 yoshi of CXMedia Inc.
* -------------------------------------------------------------------- */
header("Content-type:text/plain; charset=UTF-8");
// ファイルのパス
$filepath = 'data/PHP_file_function.txt';
/* ----------【stat関数の添字内容】--------------------------------
* --数値--連想配列--説明------
* 0 dev デバイス番号
* 1 ino inode 番号(*)
* 2 mode inode プロテクトモード
* 3 nlink リンク数
* 4 uid 所有者のユーザー ID(#1)
* 5 gid 所有者のグループ ID(#1)
* 6 rdev inode デバイス の場合、デバイスの種類
* 7 size バイト単位のサイズ
* 8 atime 最終アクセス時間 (Unix タイムスタンプ)
* 9 mtime 最終修正時間 (Unix タイムスタンプ)
* 10 ctime 最終 inode 変更時間 (Unix タイムスタンプ)
* 11 blksize ファイル IO のブロックサイズ(#2)
* 12 blocks 512 バイトのブロックの確保数(#2)
*
* (注)#1:Windows では常に 0 となります。
* #2:st_blksize タイプをサポートするシステムでのみ有効。
* Windows 他のシステムでは -1 を返します。
* -------------------------------------------------------------- */
// ファイルの状態を取得
$stat_ary = stat($filepath);
echo "■ファイルの状態情報取得:$filepath\n";
print_r($stat_ary);
?>