ファイル情報の取得

 

ファイルの情報を取得する 

《サンプル》

<?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