<?php
$path = "D:\Install--Doucment\wamp\www\a.txt"; echo filesize($path);
?> 总共就这几行代码,出现下列错误:Warning: filesize() [function.filesize]: stat failed for D:\Install--Doucment\wamp\www\a.txt in D:\Install--Doucment\wamp\www\Practice.php on line 4在网上也找不到类似的解决方法,不知道哪位大侠懂得里面的门道先谢谢了啊

解决方案 »

  1.   

    D:\Install--Doucment\wamp\www\a.txt这个文件存不存在呢?
      

  2.   

    PHP里,应该用 dirname(__FILE__) 吧,路径应该是反斜杠  /  而不是斜杠 \
    自己看 http://php.net/manual/zh/function.dirname.php
      

  3.   

       之前用反斜杠试过,但是还是不行
       我用的是wamp,然后把所有的文件都放在了安装目录下的www文件夹下,使用了相对路径和绝对路径都不行,也不知道问题出在什么地方   试了一下所有的有关文件属性的操作(如:fileatime,filemtime,filectime),都是同样的问题,但是感觉自己的操作也没问题啊,其他的都是好好的,就是对文件操作不行,这问题纠结很长时间了,求指导
      

  4.   

    没有什么别的原因 路径错误,文件不存在就会出现这样的提示.
    你可以将测试文件和a.txt放在一起就不会出错了.$size=filesize('./a.php');
    echo $size;
      

  5.   

    谢谢各位的帮助,我试了一下除了txt以外的文件,都是可以读的,可能是txt文件有问题,现在正在检查,谢谢各位的帮助,问题解决了一大半了纠结了好半天,原来问题出在 txt 文件上了