PHP ファイル情報の取得

ファイル情報の取得

fileatime()関数 ファイルへの最終アクセス時刻を取得できます。
filemtime()関数 ファイルの最終更新時刻を取得することができます。
filesize()関数 ファイルサイズをバイト単位で取得することができます。
fileperms()関数 ファイルの許可属性が取得できます。
pathinfo()関数を ファイルの拡張子が取得できます。
サンプル
最終アクセス時刻 : 2023/04/10 14:11:24
最終更新時刻 : 2023/10/31 10:37:04
ファイル(バイト)サイズ : 24
許可属性:33188
ファイル名:sample.txt
ファイルの拡張子:txt

<?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"];
 ?>

ファイルを調べる

  • file_exists()関数は、ファイルが存在するかを調べることができます。
  • is_readable()関数は、読み取り可能かどうかを調べることができます。
  • is_writeable()関数は、書き込み可能かどうかを調べることができます。
  • is_executalbe()関数は、実行可能かどうかを調べることができます。
  • is_uploaded_file()関数は、アップロードされたものかを調べることができます。
サンプル
存在するファイル名:sample.txt
読み取り可能なファイル:sample.txt
書き込み可能なファイル:sample.txt
実行できないファイルsample.txt
ソース
<?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;
 } 
 ?>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です