2017-05-04 14 views
0

我需要檢查http://localhost/filname.php是否存在。我必須使用localhost,以便服務器檢查文件本身,而不是去代理查找文件。正確的方法來檢查一個文件是否存在於php使用localhost

如果文件存在於目錄:

  • 如果(file_exists($ hostname_url))解析爲false
  • 捲曲成功獲取該文件,並打印出我所期望的內容。
  • wget的獲取文件

如果文件不存在:

  • 如果(file_exists($ hostname_url))解析爲false。
  • curl嘗試獲取標題以查看該文件是否存在永不結束,並在apache扼流圈之前產生。
  • 捲曲試圖獲取永遠不會失敗的文件,併產生直到阿帕奇扼流圈
  • wget的坐在永遠等待響應

我需要一種方法來檢查文件是否存在,只有當它和我行動卡住。我在Drupal站點工作,所以我不知道如果問題僅僅是PHP或PHP + Drupal的情況

+0

你有在變量$ hostname_url傳遞什麼數據的例子嗎? –

回答

0

你的方法是正確的,只是用DRUPAL_ROOT:

file_exists(DRUPAL_ROOT . '/filname.php') 

DRUPAL_ROOT是本地的Drupal的目標路徑,例如:

/home/my_site/public_html 
相關問題