我正在尝试使用file_get_contents()读取文件,但是当我尝试在没有绝对路径的情况下执行此操作时,我收到“无法打开流”警告。
<?php
$file = 'C:\wamp\vhosts\testsite.com\a\new.txt'; //works
$file = '\a\new.txt'; //didn't work
$file = '/a/new.txt'; //didn't work
echo file_get_contents($file);
使用WAMP,因此没有权限问题。 我的问题是,使用相对路径有什么问题?
提前致谢!
答案 0 :(得分:1)
如果使用被认为是绝对路径的斜杠启动文件名。因此它将相对于根目录进行解析。在您的情况下,'/a/new.txt'
将在'c:/a/new.txt'
进行搜索。要找到相对于执行目录的文件,请使用点'a/new.txt'
或'./a/new.txt'