2014-01-26 36 views

回答

2

它應該返回FALSE。

在這裏看到:file_get_contents

'失敗,file_get_contents()將返回FALSE。'

您可以隨時通過輸入一個假的URL(即無法訪問的URL)對其進行測試。

您可以檢查響應代碼(看它是否是一個404)使用:

file_get_contents("http://example.com"); 
var_dump($http_response_header); 

這是從答案帶到了這個問題:HTTP requests with file_get_contents, getting the response code

http://php.net/manual/en/reserved.variables.httpresponseheader.php

+1

但是要注意,在* valid *服務器地址上調用* invalid * url將很可能將您重定向到服務器404頁面,然後將其作爲字符串下載。 – dognose

+0

有沒有辦法檢測服務器的404頁面是否是下載的內容? @dognose – Justice

+0

最好的方法是檢查響應代碼,查看更新的答案。 – jd182

相關問題