PHP 檔案操作 第一小結
阿新 • • 發佈:2018-11-22
第一小結:
1.定義訪問的全域性路徑;
2.flle_exists 判斷檔案路徑是否存在
3.fopen($file_full_path,r), $file_full_path 本地路徑 r便是隻讀
4.filetype($file_full_path);返回檔案的型別;
5.date_defalut_timezone_set('PRC'); 設定時區 PRC代表中國時區
6.fstat($fp) $fp 傳入已開啟的檔案, 返回陣列;
<?php header("content-type:text/html;charset=utf-8"); // #如何獲取檔案資訊(檔案大小,檔案型別,建立時間,檔案/目錄); # /** * 定義檔案的全路徑 */ $file_full_path = "F:test.txt"; if(file_exists($file_full_path)){ /** * fopen 開啟這個檔案 * @param $file_full_path 檔案路徑 * @param "r" 表示開啟只讀 * @return $fp = resource(3, stream); */ $fp = fopen($file_full_path,"r"); var_dump($fp); /** * fstat 函式 * 通過已開啟的檔案獲取檔案資訊 * 注: 本函式不能作用於遠端檔案,被檢查的檔案必須通過伺服器的檔案系統訪問。 * @param $fp * @return $fileinfo_arr array (size=26) 0 => int 0 1 => int 0 2 => int 33206 3 => int 1 4 => int 0 5 => int 0 6 => int 0 7 => int 10 8 => int 1534990771 9 => int 1534990786 10 => int 1534990771 11 => int -1 12 => int -1 'dev' => int 0 'ino' => int 0 'mode' => int 33206 'nlink' => int 1 'uid' => int 0 'gid' => int 0 'rdev' => int 0 'size' => int 10 'atime' => int 1534990771 'mtime' => int 1534990786 'ctime' => int 1534990771 'blksize' => int -1 'blocks' => int -1 */ $fileinfo_arr = fstat($fp); //設定時區 PRC 中國時區 date_default_timezone_set("PRC"); echo '檔案大小'.$fileinfo_arr['size']; echo '<br>'; echo '檔案建立時間'.date("y-m-d h:i:s",$fileinfo_arr['ctime']); echo '<br>'; echo '檔案修改時間'.date("y-m-d h:i:s",$fileinfo_arr['mtime']); echo '<br>'; echo '檔案訪問時間'.date("y-m-d h:i:s",$fileinfo_arr['atime']); echo '<br>'; /** * filetype * @param $file_full_path 檔案路徑 * @return 返回檔案的型別。可能的值有 fifo,char,dir,block,link,file 和 unknown。 */ echo filetype($file_full_path); }