導航:首頁 > 編程語言 > phpfilemtime

phpfilemtime

發布時間:2022-05-26 02:23:20

php自定義函數返回數組問題!

有了文件路徑什麼都好辦

while(($rs=readdir($dh))!==false){
if($rs!='.' && $rs!='..'){
$fileData['path'] = $path.$rs;
$fileData['time']=filemtime($fileData['path'].$rs);//返回更新時間
...
$arr[] = $fileData;
}

fileatime() 返迴文件的上次訪問時間。
filectime() 返迴文件的上次改變時間。
filegroup() 返迴文件的組 ID。
fileinode() 返迴文件的 inode 編號。
filemtime() 返迴文件的上次修改時間。
fileowner() 文件的 user ID (所有者)。
fileperms() 返迴文件的許可權。
filesize() 返迴文件大小。
filetype() 返迴文件類型

② PHP怎麼判斷一個文件夾下的所有文件,哪個創建的時間離當前時間最接近

<?php
//
路徑
+
用戶名
$dir
=
"c:/users/kyoabczhx";
//
去掉
.

..
$items
=
array_diff(scandir($dir),
array('.',
'..'));
//
初始
xml
文件數組
$xml_files
=
array();
//
循環每一個文件
foreach($items
as
$file)
{
//
如果文件以
xml
結尾
if(strtolower(pathinfo($file,
pathinfo_extension))
==
'xml')
{
//
保存為
array(文件最後修改時間
=>
文件路徑);
//
例如:
1313381841=>"c:/users/kyoabczhx/kyoabczhx_1313381841.xml"
$xml_files[filemtime("$dir/$file")]
=
"$dir/$file";
}
}
//
以最後修改時間排列數組
asort($xml_files);
//
$xml_files[0]
就是離當前時間最近一個
xml
文件
echo
$xml_files[0];
?>
注意,代碼里用到了一個
scandir
函數,這是
php5
的,如果你的伺服器不支持,那還要麻煩一點。你自己能搞清楚的話我就不寫了。

③ PHP的filemtime到底怎麼用

filemtime -- 取得文件修改時間
int filemtime ( string filename )
返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳的方式返回,可用於 date()。

本函數返迴文件中的數據塊上次被寫入的時間,也就是說,文件的內容上次被修改的時間。
每次修改文件之後,系統都會記錄最後修改時間,你可以看看你自己電腦上的文件,都有修改時間的。

④ 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)."

⑤ php 如何判斷文本文件里的內容有沒有改變

我是用filemtime()這個函數,如果得到的最後修改時間不一樣,就是內容發生了變化,不知道有沒有哪位有更好的辦法,呵呵,請指教

============================================

<?php
$m = array();
$path = 'a.txt';
$m[] = filemtime($path); // 記錄最後一次改時間

clearstatcache(); // 清楚文件狀態緩存

$fp = fopen($path, 'a');
fwrite($fp, '456');
fclose($fp); // 打開,寫入,關閉

$m[] = filemtime($path);// 再次記錄

if($m[1] != $m[0]) {
echo 'y';
} else {
echo 'n';
} //做判斷
?>

⑥ php中讓文件循環下載的代碼怎麼寫

自己寫的方法 但是在中文路徑下會 出現錯誤
/*
*查看問價夾中的子文件及其子文件夾
*$path 付文件夾路徑
*return $arr_dir 文件夾中所有文件和子文件夾的信息
*/
function selDir($path){

$arr_dir = array();

if(is_file($path)){
header("Location: error.php");
exit;
}

$arr_dir = scandir($path);

foreach ($arr_dir as $v){

if($v != "." && $v != ".."){
//print "<hr>".$path.$v;
if(is_dir($path.'/'.$v)){
//print "<hr>是文件夾<hr>";
$arr_dir['dir'][] = array(
'fileUrl' => $path.'/'.$v,
'filename' => $v,
'type' => '文件夾',
'cTime' => @date('Y/m/d H:i',filectime($path.'/'.$v)+8*3600),
'mTime' => @date('Y/m/d H:i',filemtime($path.'/'.$v)+8*3600),
'filesize' => ''
);
}else{
//print "<hr>不是是文件夾<hr>";
$arr_dir['file'][] = array(
'fileUrl' => $path.'/'.$v,
'filename' => $v,
'type' => pathinfo($path.'/'.$v, PATHINFO_EXTENSION),
'cTime' => @date('Y/m/d H:i',filectime($path.'/'.$v)+8*3600),
'mTime' => @date('Y/m/d H:i',filemtime($path.'/'.$v)+8*3600),
'filesize' => filesize($path.'/'.$v)
);
}
}
}
//var_mp($arr_dir);
return $arr_dir;
}

⑦ 關於PHP中filemtime()的問題

這樣處理,修改PHP.INI,查找timezone,修改為如下內容:

[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Chongqing

修改之前的這一行內容是注釋掉的:
;date.timezone =

⑧ php中指定一個目錄,刪掉其他文件,保留最後更新時間為最近七天的文件

給個思路:
用filemtime()函數可以讀取文件的最後修改時候,判斷一下,七天前的就刪除。
如果文件夾內還有文件夾,就需要用到遞歸來刪除了。

⑨ PHP怎麼判斷文件是否被修改過

一種是filemtime()比較文件修改時間,另一種是filesize(),比較文件大小。
不過比較好的做法是「客戶端請求服務端」的腳本里,添加一個資料庫事務?你是怎麼做文件修改的呢?
$_GET? $_POST?
file_put_contents()?fwrite()?
那麼在這段代碼後,將當前時間保存進資料庫。

閱讀全文

與phpfilemtime相關的資料

熱點內容
代碼可以編譯運行 瀏覽:918
銀行卡加密碼大全真號 瀏覽:447
單片機測esr 瀏覽:412
app怎麼設置消息功能 瀏覽:916
明詞pdf 瀏覽:427
雲域控伺服器有什麼用 瀏覽:577
位元組和B站程序員 瀏覽:747
app推薦書要怎麼做 瀏覽:303
unix網路編程第一卷 瀏覽:850
c需要pdf 瀏覽:865
超級解壓的美甲 瀏覽:72
安卓手機如何永久取消靜音 瀏覽:722
appstore免密碼支付怎麼關閉 瀏覽:30
域控制器如何備份到另一伺服器 瀏覽:306
騰訊雲應用伺服器可以做什麼 瀏覽:507
二次元表格編程 瀏覽:20
plc編程器保停 瀏覽:963
如何降低伺服器的內存佔用率 瀏覽:868
阿里雲伺服器是個什麼意思 瀏覽:817
國內最好的數控編程培訓學校 瀏覽:13