1

我试图比较创建日期和当前日期以根据结果进行一些操作,事实是,在我的本地开发过程中,一切都很好,一切都像魅力一样,但是当我将脚本上传到虚拟主机时,一切往南走,下面的代码

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 服务。

4

3 回答 3

1

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

于 2013-07-26T05:07:35.480 回答
1

filemtime($file)正在返回文件上次修改的时间(不是“创建”,请参阅文档),这可能是脚本上传到您的网络主机的时间。

于 2013-07-26T05:23:46.990 回答
0

关于这个主题的更多信息,当我尝试并尝试调试脚本时,我终于发现我的脚本不是问题,显然,服务器正在积极修改 php 脚本正在创建的文本文件并将“null”放在文件,¿出于什么原因?我真的不确定,但这似乎是与托管有关的问题,所以我想我必须搜索一个新的主机,因为我真的需要创建文件才能缓存一些信息不会超载提供信息以填写文件的 Web 服务。

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

于 2013-07-26T06:25:37.697 回答