[英]Strange file_get_contents behavior
我正在尝试使用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,因此没有权限问题。 我的问题是,使用相对路径有什么问题?
提前致谢!
如果以斜杠开头的文件名被认为是绝对路径。 因此,它将相对于根目录进行解析。 在你的情况'/a/new.txt'
将在搜索'c:/a/new.txt'
。 要找到相对于执行目录的文件,请在开头的斜杠或带点的前缀处放开: 'a/new.txt'
或'./a/new.txt'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.