我试图比较创建日期和当前日期,以根据结果进行一些操作,问题是,在我的本地开发过程中,一切都很好,一切都像一个魅力,但当我将脚本上传到网络主机时,一切都变糟了,下面的代码
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服务。
很抱歉浪费你的时间:/,我真的很抱歉。