Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

ファイル情報を個別に取得する

■ ファイル情報を個別に取得する

stat関数以外にも、ファイル情報のうちほしい情報だけを取得するための関数が色々と用意されています。

数値 = fileinode(ファイル名) inode番号
数値 = fileperms(ファイル名) パーミッション(10進数表現)
数値 = fileowner(ファイル名) 所有者のユーザID
数値 = filegroup(ファイル名) 所有者のグループID
数値 = filesize(ファイル名) ファイルサイズ(バイト)
数値 = filetime(ファイル名) 最終アクセス時刻(タイムスタンプ)
数値 = fileemtime(ファイル名) 最終更新時刻(タイムスタンプ)
数値 = fileectime(ファイル名) 最終inode時刻(タイムスタンプ)
文字列 = filetype(ファイル名) ファイルタイプ

filetype関数の戻り値は、「finfo、char、dir、block、link、unknown」のいずれかになります。
これらの関数の結果もキャッシュされますので、最新情報を取得したい場合は事前にclearstatcache関数を実行してください。

<?php
   header("Content-Type: text/plain; charset=EUC-JP");
   clearstatcache();
   echo "inode番号:" . fileinode(__FILE__) . "\n";
   echo "パーミッション:" . fileperms(__FILE__) . "\n";
   echo "所有者のユーザーID:" . fileowner(__FILE__) . "\n";
   echo "所有者のグループID:" . filegroup(__FILE__) . "\n";
   echo "ファイルサイズ:" . filesize(__FILE__) . "バイト\n";
   echo "最終アクセス時刻:" . fileatime(__FILE__) . "\n";
   echo "最終更新時刻:" . filemtime(__FILE__) . "\n";
   echo "最終inode更新時刻:" . filectime(__FILE__) . "\n";
   echo "ファイルタイプ:" . filetype(__FILE__) . "\n";
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!