为什么这两个操作返回的结果相同


Why are this two operations returning the same?

我试图比较创建日期和当前日期,以根据结果进行一些操作,问题是,在我的本地开发过程中,一切都很好,一切都像一个魅力,但当我将脚本上传到网络主机时,一切都变糟了,下面的代码

echo $date_modified = date ("F d Y H:i:s.", filemtime($file)); //date of modification of the file

给我的结果与相同

echo $current_time = date("F d Y H:i:s."); //the current time

?这怎么可能,为什么?。

编辑

关于这个主题,当我尝试调试脚本时,我终于发现,显然,服务器正在积极修改php脚本创建的文本文件,并在文件上放置"null",原因是什么?我真的不确定,但这似乎是一个与主机有关的问题,所以我想我必须搜索一个新的主机,因为我真的需要创建文件,以便能够缓存一些信息,而不会超载提供信息来填充文件的web服务。

确保$file实际上是一个文件,并且当您尝试打开它时,您使用的是正确的路径。

filemtime($file)返回上次修改文件的时间(不是"创建"的时间,请参阅文档),这可能是脚本上载到web主机的时间。

关于这个主题,当我尝试调试脚本时,我终于发现我的脚本不是问题所在,显然,服务器正在积极修改php脚本正在创建的文本文件,并在文件上放置"null",是什么原因?我真的不确定,但这似乎是一个与主机有关的问题,所以我想我必须搜索一个新的主机,因为我真的需要创建文件,以便能够缓存一些信息,而不会超载提供信息来填充文件的web服务。

很抱歉浪费你的时间:/,我真的很抱歉。