如何知道 php 中的文件是否已更改
how to know whether a file has changed or not in php
我创建了这个小脚本,可用于检测文件是否已更改。 bt 不幸的是它不工作。有人请帮助我。
<?php
$l_m1 = filemtime("C:\wamp\www\learning\h.aspx");
print("filemtime1");
print($l_m1);
sleep(10);
$l_m2 = filemtime("C:\wamp\www\learning\h.aspx");
print("filemtime2");
print($l_m2);
if((int)$l_m1 != (int)$l_m2)
{
alert("the files are different");
system("start d:/kalimba.mp3");
}
缓存此函数的filemtime函数结果
因此您必须使用 clearstatcache() 来清除文件状态缓存;
尝试以下:
$l_m1 = filemtime("h.php");
print("filemtime1");
print($l_m1);
sleep(10);
clearstatcache();
$l_m2 = filemtime("h.php");
print("filemtime2");
print($l_m2);
if((int)$l_m1 != (int)$l_m2)
{
alert("the files are different");
system("start d:/kalimba.mp3");
}
我创建了这个小脚本,可用于检测文件是否已更改。 bt 不幸的是它不工作。有人请帮助我。
<?php
$l_m1 = filemtime("C:\wamp\www\learning\h.aspx");
print("filemtime1");
print($l_m1);
sleep(10);
$l_m2 = filemtime("C:\wamp\www\learning\h.aspx");
print("filemtime2");
print($l_m2);
if((int)$l_m1 != (int)$l_m2)
{
alert("the files are different");
system("start d:/kalimba.mp3");
}
缓存此函数的filemtime函数结果
因此您必须使用 clearstatcache() 来清除文件状态缓存;
尝试以下:
$l_m1 = filemtime("h.php");
print("filemtime1");
print($l_m1);
sleep(10);
clearstatcache();
$l_m2 = filemtime("h.php");
print("filemtime2");
print($l_m2);
if((int)$l_m1 != (int)$l_m2)
{
alert("the files are different");
system("start d:/kalimba.mp3");
}