2010-07-15 103 views
0

我有一些問題file_get_contents()功能,它不能正常工作時,我試圖讀取URL像的file_get_contents功能不能正常工作

http://google.com

是可訪問的,但是當我試圖訪問任何像「classes/connect_temp.txt」這樣的文件不可訪問。

下面是一些代碼,我使用

$file_path =realpath('./')."/classes/connect_temp.txt"; 
    $temp_cont = file_get_contents($file_path); 
    if(empty($temp_cont)){$temp_cont=$this->dbSetings;} 

我應該在代碼或配置設置改變,我應該怎麼檢查它。

請幫我在這個問題上

+0

你得到任何PHP錯誤?也許該文件不存在或者您無權從中讀取。 – 2ndkauboy 2010-07-15 09:37:33

+1

或者你絕對確信$ file_path包含正確的路徑? – 2010-07-15 09:59:26

+0

我100%確定$ file_path包含正確的路徑並且不會給出任何錯誤 – 2010-07-15 11:44:27

回答

0

啓用使用display_errors和/或error_reporting錯誤報告。

+0

它啓用,沒有錯誤獲取 – 2010-07-15 09:50:00

0

用途:

echo $file_path; 

要檢查哪些文件中的代碼確實在努力閱讀。

0

也許試試curl
樣品..

$ch = curl_init("path-to-the-file"); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch);  
curl_close($ch); 
echo $output;