在PHP中读取文件时,我只能读取xampp或htdocs文件夹中的文件。如果我想从其他目录中读取文件,例如D:或E:或桌面(我的xampp目录除外),我的脚本将失败。
我的文件阅读代码:
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
$filesize = filesize($filename);
如果我尝试从其他目录(我的xampp目录除外)读取文件,我会收到以下错误:
警告:fopen(sem 8 sylabus.txt)[function.fopen]:无法打开 stream:D:\ xampp \ htdocs \ BE \ indexing.php中没有这样的文件或目录 在第347行
警告:filesize()[function.filesize]:sem 8的stat失败 第348行的D:\ xampp \ htdocs \ BE \ indexing.php中的sylabus.txt
警告:fread()期望参数1为资源,布尔值为 第348行的D:\ xampp \ htdocs \ BE \ indexing.php
警告:filesize()[function.filesize]:sem 8的stat失败 第349行的D:\ xampp \ htdocs \ BE \ indexing.php中的sylabus.txt
请建议另一种方法来处理此错误!