php 修改文件訪問時間,PHP中獲取文件創建日期、修改日期、訪問時間的方法

php獲取文件創建時間、修改時間常用代碼filemtime ( string filename )

返回文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳的方式返回,可用于 date()。

例如:$a=filemtime("log.txt");

echo "修改時間:".date("Y-m-d H:i:s",$a);

filectime ( string filename )

返回文件上次 inode 被修改的時間,如果出錯則返回 FALSE。時間以 Unix 時間戳的方式返回。

例如:$a=filectime("log.txt");

echo "創建時間:".date("Y-m-d H:i:s",$a);

fileatime ( string filename )

返回文件上次被訪問的時間,如果出錯則返回 FALSE。時間以 Unix 時間戳的方式返回。

例如:$a=fileatime("log.txt");

echo "修改時間:".date("Y-m-d H:i:s",$a);

filemtime ( string filename )

返回文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳的方式返回,可用于 date()。

filectime ( string filename )

返回文件上次 inode 被修改的時間,如果出錯則返回 FALSE。時間以 Unix 時間戳的方式返回。

fileatime ( string filename )

返回文件上次被訪問的時間,如果出錯則返回 FALSE。時間以 Unix 時間戳的方式返回。

filectime:linux最后一次修改時間

filemtime:最后一次修改時間

fileatime:最后一次訪問的時間

/

filemtime

(PHP 3, PHP 4 )

filemtime -- 取得文件修改時間

說明

int filemtime ( string filename)

返回文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳的方式返回,可用于 date()。

注: 本函數的結果會被緩存。詳細信息參見 clearstatcache()。

注: 本函數不能作用于遠程文件,被檢查的文件必須通過服務器的文件系統訪問。

本函數返回文件中的數據塊上次被寫入的時間,也就是說,文件的內容上次被修改的時間。

例子 1. filemtime() 例子<?php

// outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23.

$filename = 'somefile.txt';

if (file_exists($filename)) {

echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));

}

?>

filectime

(PHP 3, PHP 4 )

filectime -- 取得文件的 inode 修改時間

說明

int filectime ( string filename)

返回文件上次 inode 被修改的時間,如果出錯則返回 FALSE。時間以 Unix 時間戳的方式返回。

注意:在大多數 Unix 文件系統中,當一個文件的 inode 數據被改變時則該文件被認為是修改了。也就是說,當文件的權限,所有者,所有組或其它 inode 中的元數據被更新時。參見 filemtime()(這才是你想用于在 web 頁面中建立“最后更新時間”腳注的函數)和 fileatime()。

注意某些 Unix 說明文本中把 ctime 說成是該文件建立的時間,這是錯的。在大多數 Unix 文件系統中沒有 Unix 文件的建立時間。

注: 本函數的結果會被緩存。詳細信息參見 clearstatcache()。

注: 本函數不能作用于遠程文件,被檢查的文件必須通過服務器的文件系統訪問。

例子 1. fileatime() 例子<?php

// 輸出類似:somefile.txt was last changed: December 29 2002 22:16:23.

$filename = 'somefile.txt';

if (file_exists($filename)) {

echo "$filename was last changed: " . date ("F d Y H:i:s.", filectime($filename));

}

?>

fileatime

(PHP 3, PHP 4 )

fileatime -- 取得文件的上次訪問時間

說明

int fileatime ( string filename)

返回文件上次被訪問的時間,如果出錯則返回 FALSE。時間以 Unix 時間戳的方式返回。

注意:一個文件的 atime 應該在不論何時讀取了此文件中的數據塊時被更改。當一個應用程序定期訪問大量文件或目錄時很影響性能。有些 Unix 文件系統可以在加載時關閉 atime 的更新以提高這類程序的性能。USENET 新聞組假脫機是一個常見的例子。在這種文件系統下本函數沒有用處。

注: 本函數的結果會被緩存。詳細信息參見 clearstatcache()。

注: 本函數不能作用于遠程文件,被檢查的文件必須通過服務器的文件系統訪問。

例子 1. fileatime() 例子<?php

// 輸出類似:somefile.txt was last accessed: December 29 2002 22:16:23.

$filename = 'somefile.txt';

if (file_exists($filename)) {

echo "$filename was last accessed: " . date ("F d Y H:i:s.", fileatime($filename));

}

?>

更多PHP中獲取文件創建日期、修改日期、訪問時間的方法相關文章請關注PHP中文網!

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534832.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534832.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534832.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

超過響應緩沖區限制_Nginx如何限制并發連接數和連接請求數?

全網最全1500份Java學習資料、500份BAT面試真題&#xff1a;關注公眾號&#xff0c;輸入“面試題”&#xff0c;獲取提取碼&#xff01;首先講解兩個算發&#xff1a;算法思想是&#xff1a;令牌以固定速率產生&#xff0c;并緩存到令牌桶中&#xff1b;令牌桶放滿時&#xff0…

Php公鑰加密data是空,php 生成加密公鑰加密私鑰實例詳解

php 生成加密公鑰加密私鑰實例詳解生成公鑰私鑰 win下必須要openssl.cof支持 liunx一般已自帶安裝$config array(//"digest_alg" > "sha512","private_key_bits" > 512, //字節數 512 1024 2048 4096 等"private_key_type" >…

python句柄無效_subprocess.Popen 運行windows命令出現“句柄無效”報錯的解決方法

【代碼筆記】iOS-關于UIFont的一些define一,效果圖. 二,工程圖. 三,代碼. RootViewController.h #import interface RootViewController ...JQuery Datatables Dom 和 Language 參數詳細說明http://linleizi.iteye.com/blog/2086435 *********************************** Data …

java日期函數精確到日,java日期時間函數分享

前言&#xff1a;對于新手程序員的我來說&#xff0c;寫業務代碼是現在的日常&#xff0c;在此過程中經常需要對日期時間進行處理&#xff0c;我挑了幾個較有用的日期處理函數分享給大家。正文&#xff1a;1、將某格式的時間字符串轉化成毫秒時間戳表示的字符串&#xff1a;pub…

python變量區變量保存與加載_python – Flask:使用全局變量將數據文件加載到內存中...

我有一個大的XML文件,它被打開,加載到內存中,然后由Python類關閉.簡化示例如下所示&#xff1a;class Dictionary():def __init__(self,filename):f open(filename)self.contents f.readlines()f.close()def getDefinitionForWord(self,word):# returns a word,using etree p…

php 順豐接口實例,順豐BSP接口PHP開發注意事項

1&#xff0c;xml報文不用附加"<?xml version"1.0" encoding"UTF-8" ?>"&#xff0c;不支持&#xff0c;會報格式錯誤。2&#xff0c;提交服務器時要重點注意。直接使用curl方式的&#xff0c;一定要把數據做http_build_query&#xff0…

跨域產生的原因和解決方法_板式家具開料機加工過程產生崩邊原因及解決方法...

家具廠數控開料機加工材料的時候會遇到材料崩邊的問題&#xff0c;下面我們系統的分析下產生的原因以及解決的辦法產生崩邊現象的原因&#xff1f;其一是材料本身問題。目前除了實木家具&#xff0c;目前使用較多的就是 板式貼皮的材料&#xff0c;板材的優點就是標準化生產&am…

facade 門面 php,php設計模式之門面(Facade)模式

該模式屬于結構型模式什么是門面模式&#xff1f;定義&#xff1a;門面模式(有時候也稱為外觀模式)是指提供一個統一的接口去訪問多個子系統的多個不同的接口&#xff0c;它為子系統中的一組接口提供一個統一的高層接口。外部與子系統的通信是通過一個門面(Facade)對象進行。其…

架構師一般做到多少歲_《迷茫中的我們該如何突破瓶頸——成長為一名架構師》...

如何成長為一名架構師&#xff1f;架構師是一個既需要掌控整體又需要洞悉局部瓶頸并依據具體的業務場景給出解決方案的團隊領導型人物。一個架構師得需要足夠的想像力,能把各種目標需求進行不同維度的擴展&#xff0c;為目標客戶提供更為全面的需求清單。很多程序員想成為一名架…

php-fpm初始化失敗,FPM的初始化 - [ PHP7的內核剖析 ] - 在線原生手冊 - php中文網

FPM的初始化接下來看下fpm的啟動流程&#xff0c;從main()函數開始&#xff1a;//sapi/fpm/fpm/fpm_main.cint main(int argc, char *argv[]){... //注冊SAPI:將全局變量sapi_module設置為cgi_sapi_modulesapi_startup(&cgi_sapi_module);... //執行php_module_staru…

python 高級語言特性_Pytohon學習筆記(一)Python編程語言歷史及特性

Python編程語言歷史及特性編程語言:用戶:問題空間計算機: 解決問題解空間抽象機器代碼-->微碼編程-->高級語言shell編程:ptyhon控制語言:膠水語言適合領域:web,Django字節碼:bytecode面向過程:以指令為中心&#xff0c;由指令處理數據 如何組織代碼結局問題面向對象:以數…

php laravel 返回統一格式,封裝的統一的Laravel響應類,返回數據類

封裝的統一的Laravel返回數據類namespace App\Library;class Response{const OK 0;const BAD_REQUEST 1000;const PARAM_ERROR 1001;const SQL_ERROR 4000;const FORBIDDEN 4003;const SERVER_ERROR 5000;public static $errMsg [self::BAD_REQUEST > 請求錯誤,self:…

python3連接數據庫步驟_Python3連接Mysql8.0遇到的問題及處理步驟

最近在使用Python開發系統&#xff0c;需連接mysql數據庫&#xff0c;我用的是Python3連接MySQL8.0&#xff0c;其中老是報錯以下問題&#xff1a;網上給了各種各樣的方法&#xff0c;大多是通過各種方式修改密碼。最簡單的方法是更換了root密碼的認證方式解決的&#xff0c;新…

360手柄搖桿漂移修復_徹底解決你的Switch手柄搖桿問題,最省錢的完美修復。

我想很多Switch的消費者都遇到了一個問題&#xff0c;用久了之后的手柄失靈&#xff0c;移動不精準&#xff0c;卡頓&#xff0c;自動位移等現象。玩個游戲都非常的糟心。動一下搖桿角色都會自動移動...這些問題的出現主要原因是搖桿內部進了灰塵&#xff0c;才導致各種現象的出…

libzdb 連接mysql,數據庫連接池庫libzdb使用教程

Libzdb挺強大&#xff0c; 支持Mysql Oracle SQLite PostgreSQL&#xff0c;支持C和C Object C&#xff0c;不能在Window下用(看源碼是因為基于Linux線程機制編寫實現)。遺憾的是找個資料太費勁&#xff0c;只能到Libzdb官網&#xff1a;點此進入 &#xff0c;今正看著上面英文…

請給出計算231-1的python表達式_【填空題】計算2 32 -1的Python表達式可以書寫為____...

【填空題】計算2 32 -1的Python表達式可以書寫為____更多相關問題【判斷題】軍隊和國防建設指導思想實行戰略轉變的實質是:從立足于早打、大打、打核戰爭的臨戰準備狀況,轉到和平時期建設的軌道上來。【單選題】社會學家認為,一門專業必須具有專業特征,護理專業的特征是( )A. 滿…

數值分析方程求根實驗matlab,數值分析實驗之非線性方程求根(MATLAB實現)

一、實驗目的1&#xff0e; 了解一般非線性方程的求根是比較復雜的事情&#xff1a;要討論(或知道)它有無實根&#xff0c;有多少實根&#xff1b;知道求近似根常用的幾種方法&#xff0c;每種方法的特點是什么。2&#xff0e; 用通過二分法(區間半分法)、不動點(也Picard)迭代…

python多線程輸出_萌新python多線程

剛開始學習多線程的時候鬧了個笑話在使用python線程打印東西的時候發現自己定的的線程數據沒有打印,找半天都沒有找到問題,也沒好意思問,自己憋了半天才發現問題!代碼如下:import threadingdef SayHi():print(say hi !)def SeyHello():print(say hello !)print(start)threading…

php5.6擴展編寫,php 5.6版本中編寫一個PHP擴展的簡單示例

php 5.6版本中編寫一個PHP擴展的簡單示例這篇文章主要介紹了php 5.6版本中編寫一個PHP擴展的簡單示例,本文給出擴展實現代碼、編譯方法、配置方法和使用例子等內容,需要的朋友可以參考下有時候在php本身沒有滿足需求的api時候&#xff0c;需要自己寫相應的擴展&#xff0c;擴展…

iis php 數據庫亂碼,如何解決php插入數據亂碼問題

php插入數據亂碼的解決辦法&#xff1a;首先要設置數據表的字符集為utf8&#xff1b;然后修改字符集格式&#xff1b;接著建立字符集為utf-8的數據庫&#xff1b;最后通過php mysql語句插入數據即可。mysql數據庫亂碼問題解決辦法我們在使用數據庫(mysql)的時候最怕的就是數據庫…