我是PHP中打开一个txt文件,用的是绝对路径,但是报错了。
<?php 
            $file = fopen("../PHp.txt", "r");
            $filesize = filesize("PHp.txt");
            echo fread($file,$filesize);
            fclose($file);
?>
Warning: fopen(../PHp.txt) [function.fopen]: failed to open stream: No such file or directory in F:\APMServ5.2.6\APMServ5.2.6\www\htdocs\newfile.php on line 7Warning: filesize() [function.filesize]: stat failed for PHp.txt in F:\APMServ5.2.6\APMServ5.2.6\www\htdocs\newfile.php on line 8Warning: fread(): supplied argument is not a valid stream resource in F:\APMServ5.2.6\APMServ5.2.6\www\htdocs\newfile.php on line 9Warning: fclose(): supplied argument is not a valid stream resource in F:\APMServ5.2.6\APMServ5.2.6\www\htdocs\newfile.php on line 10

解决方案 »

  1.   

    你也知道是路径不对了,那就弄对来呀
    另外 前面是 ../ 下面的路径又变了 filesize  先弄清楚文件到底在啥地方.
      

  2.   

    你先看看php.txt在哪里,贴出路径
      

  3.   

    C:\Users\Administrator\Desktop\PHP.txt这个就是我放在路径,我直接放在了桌面上了!!
      

  4.   

    C:\Users\Administrator\Desktop\PHP.txt这个就是我放在路径,我直接放在了桌面上了!!
      

  5.   

    你的程序在 F:\APMServ5.2.6\APMServ5.2.6\www\htdocs\newfile.php
    你的文件在 C:\Users\Administrator\Desktop\PHP.txt所以访问 PHP.txt 需要$fn = 'C:/Users/Administrator/Desktop/PHP.txt'; 
    $file = fopen($fn, "r");
    $filesize = filesize($fn);
    echo fread($file,$filesize);
    fclose($file);