php 獲取文件信息相關基礎函數


<?php
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
/**
* 文件信息相關API
*/
$filename="./test1.txt";
// $filename="test";
//filetype($filename):獲取文件的類型,返回的是文件的類型
echo '文件類型為:',filetype($filename),'<br/>';
//filesize($filename):獲得文件的大小,返回字節
echo '文件大小為:',filesize($filename),'<br/>';
//filectime($filename):獲取文件的創建時間
echo '文件創建時間為:',filectime($filename),'<br/>';
echo '文件創建時間為:',date('Y年m月d日 H:i:s',filectime($filename)),'<br/>';
//filemtime($filename):文件的修改時間
echo '文件的修改時間為:',date("Y/m/d H:i:s",filemtime($filename)),'<br/>';
//fileatime($filename):文件的最后訪問時間
echo '文件的最后訪問時間為:',date("Y/m/d H:i:s",fileatime($filename)),'<br/>';
echo '<hr/>';
//檢測文件是否可讀、可寫、可執行is_readable()、is_writeable()、is_executable();
var_dump(
is_readable($filename),
is_writable($filename),
is_writeable($filename),
is_executable($filename)
);
//is_file($filename):檢測是否為文件,並且文件存在
$filename='./test1.txt';
$filename='./test2.txt';
var_dump(is_file($filename));

/**
* pathinfo():文件路徑相關信息
*/
$filename="./test1.txt";
$pathinfo=pathinfo($filename);
print_r($pathinfo);
/*
Array
(
[dirname] => .
[basename] => test1.txt
[extension] => txt
[filename] => test1
)
*/
echo '文件擴展名:',pathinfo($filename,PATHINFO_EXTENSION),'<br/>';
echo '<hr/>';
$filename=__FILE__;
// echo $filename;

echo pathinfo($filename,PATHINFO_DIRNAME),'<br/>';
echo pathinfo($filename,PATHINFO_BASENAME),'<br/>';
echo pathinfo($filename,PATHINFO_EXTENSION),'<br/>';
echo pathinfo($filename,PATHINFO_FILENAME),'<br/>';
//basename():返回路徑中的文件名部分
echo basename($filename),'<br/>';

echo basename($filename,'.php'),'<br/>';返回路徑中的文件名部分 不包含.php后綴
//dirname():返回文件名中路徑部分
echo dirname($filename),'<br/>';
//file_exists():檢測文件或者目錄是否存在





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM