簡體   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