我想讀取託管在另一臺服務器上的外部文件,但遇到問題。PHP無法讀取外部文件
在這裏,我找出變量:
$variable1 = "test";
$variable2 = "testing";
在這裏,我找出網址爲:
$url = "http://test.com/page.php?v1=" . $variable1 . "&v2=" . $variable2;
在這裏,我讀的外部文件:
$content = file($url);
$reading = $content[0];
echo $reading;
的奇怪的是沒有出來。我嘗試輸入實際的URL,但它確實有效,但是,當PHP嘗試這樣做時,它顯示爲空白。
我知道這不是一個致命的錯誤,因爲我試着在那裏放一些常規文本。所以,有一些錯誤,只是沒有正確讀取文件。此外,我還確保閱讀服務器不被服務器上的文件阻塞。
任何建議,將不勝感激。
我建議用'urlencode'和'print_r'來包裝你的變量,看內容數組是否以空行開始。您可能還會考慮'file_get_contents',具體取決於您的最終目標。 –
確保allow_url_fopen設置爲true。您可以使用ini_get() –