2017-05-04 15 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 
相关问题