繁体   English   中英

奇怪的file_get_contents行为

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM