为什么这两个操作返回相同?

时间:2013-07-26 05:05:53

标签: php date hosting

我试图比较创建日期和当前日期以根据结果做一些操作,事情是,在我的本地开发期间,一切都很好,所有工作都像一个魅力,但当我上传我的脚本到webhost,一切都向南下来,代码如下

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

filemtime($file)返回上次修改文件的时间(不是“已创建”,see docs),这可能是脚本上传到您的网络托管服务器的时间。

答案 2 :(得分:0)

关于这个主题的更多内容,当我尝试调试脚本时,我终于发现我的脚本不是问题,显然,服务器正在主动修改php脚本正在创建的文本文件并放置' null'在文件上,¿出于什么原因?我真的不确定,但似乎这是一个与托管相关的问题,所以我想我将不得不寻找一个新的托管,因为我真的需要创建的文件,以便能够缓存一些信息不会重载提供填写文件信息的Web服务。

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