English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
stat()関数はファイルに関する情報を返すことができます。
array stat ( string $filename )
この機能は、filenameで名付けられたファイルの統計情報を収集できます。ファイル名がシンボリックリンクの場合、統計情報はリンクの元のファイルからではなく、リンクから取得されます。lstat()関数はstat()関数と同じですが、シンボリックリンクの状態に基づいて動作します。
<?php $stat = stat("/PhpProject/sample.txt"); //ファイルの状態を取得 echo "アクセス時刻: " .$stat["atime"]; //ファイルのアクセス時刻を印刷,fileatime()の呼び出しと同じ echo "\n変更時刻: " .$stat["mtime"]; //ファイルの変更時刻を印刷,filemtime()の呼び出しと同じ echo "\nデバイス番号: " .$stat["dev"]; // デバイス番号を印刷 ?>
出力結果
アクセス時刻: 1590217956 変更時刻: 1591617832 デバイス番号: 1245376677
<?php $stat = stat("/PhpProject/sample.txt"); if(!$stat) { echo "stat() 呼び出し失敗..."; } else { $atime = $stat["atime"] + 604800; if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) { echo "ファイル touch() 失敗..."; } else { echo "touch() 成功を返しました..."; } ?>
出力結果
touch() 成功を返しました...