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