繁体   English   中英

filemtime无法读取文件修改时间

[英]filemtime cannot read file modify time

这是我的代码:

 date_default_timezone_set('Europe/Baku');
        $dh =opendir('C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\css');
        $full_path='C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\css';
        $way=array();

        while ($file = readdir($dh)):

         array_push($way,$full_path.$file);
         endwhile;
        closedir($dh);
        echo '<br>';
        for ($t=2;$t<=6;$t++){
       echo "<br> $way[$t] : " . filetype($way[$t]) . "\nCreate Date: " . date("F d Y                       H:i:s ", filemtime((string)$way[$t]) );   

        }


echo '<br>'.date ("F d Y H:i:s.", filemtime('C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\css\blank.gif'));

        ?>

这是它的响应:

C:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\upload\\extjs-4.1.1\\welcome\\cssblank.gif : Create Date: January 01 1970 00:00:00 C:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\upload\\extjs-4.1.1\\welcome\\cssiepngfix.htc : Create Date: January 01 1970 00:00:00 C:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\upload\\extjs-4.1.1\\welcome\\csswelcome.css : Create Date: January 01 1970 00:00:00 C:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\upload\\extjs-4.1.1\\welcome\\csswelcome_ie6.css : Create Date: January 01 1970 00:00:00 : Create Date: January 01 1970 00:00:00 July 04 2012 16:13:34.

我认为filemtime无法读取修改时间,也不知道为什么。 请帮我。

-$full_path='C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\css';
+$full_path='C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\css\';

您在full_path变量中丢失了反斜杠。 因此,您会得到错误的文件完整路径:

'C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\csswelcome.css'

代替

'C:\Program Files (x86)\Zend\Apache2\htdocs\upload\extjs-4.1.1\welcome\css\welcome.css'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM