ファイルの情報を取得する
《サンプル》
<?php $filename = "sample.txt"; echo "最終アクセス時刻 : ".date("Y/m/d H:i:s", fileatime($filename)); echo "<br>最終更新時刻 : ".date("Y/m/d H:i:s", filemtime($filename)); echo "<br>ファイル(バイト)サイズ : ".filesize($filename); echo "<br>許可属性:".fileperms($filename); $path = pathinfo($filename); echo"<br> ファイル名:".$filename; echo "<br>ファイルの拡張子:".$path["extension"]; ?> |
《実行結果》
最終アクセス時刻 : 2025/04/29 15:57:36 最終更新時刻 : 2025/04/25 18:24:16 ファイル(バイト)サイズ : 7 許可属性:33188 ファイル名:sample.txt ファイルの拡張子:txt |
パス名からファイル名を取得
basename()関数からファイル名を取得することができます。
《サンプル》
<?php $pathname = "../count.log"; //パス情報を取得 $path = pathinfo($pathname); //パス情報表示 echo"パス名:".$pathname; echo "<br>ファイル名:".$path["basename"]; //ファイル名を表示 echo "<p> ファイル名:".basename($pathname); ?> |
《実行結果》
パス名:../count.log ファイル名:count.log ファイル名:count.log |
ファイルを調べる
《サンプル》
<?Php $filename = "sample.txt"; //ファイルが存在するか調べる if(file_exists($filename)){ echo "存在するファイル名:".$filename; } else { echo "存在しないファイル".$filename; } echo "<br>"; //読み取り可能か調べる if(is_readable($filename)){ echo "読み取り可能なファイル:".$filename; } else { echo "読み取りできないファイル".$filename; } echo "<br>"; //書き込み可能か調べる if(is_writeable($filename)){ echo "書き込み可能なファイル:".$filename; } else { echo "書き込みできないファイル".$filename; } echo "<br>"; //実行可能か調べる if(is_executable($filename)){ echo "実行可能なファイル:".$filename; } else { echo "実行できないファイル".$filename; } ?> |
《実行結果》
存在するファイル名:sample.txt 読み取り可能なファイル:sample.txt 書き込み可能なファイル:sample.txt 実行できないファイルsample.txt |