检查服务器上是否存在php文件

我正在寻找一种方法来查看本地服务器上是否存在文件.我通常会使用函数是否存在的情况,但在这种情况下,这不是一个选择.
我的问题是我如何获得2才能返回true.

1.返回true:

$acf_funcs = $_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/vac3/acf/page_Meta/functions.PHP';
var_dump(file_exists($acf_funcs));

2.返回false:

$acf_funcs = 'http://vac3:8888/wp-content/themes/vac3/acf/page_Meta/functions.PHP';
var_dump(file_exists($acf_funcs));

解决方法:

要检查本地服务器文件系统,您需要从URL获取路径组件:

var_dump(file_exists($_SERVER['DOCUMENT_ROOT'] . parse_url($acf_funcs, PHP_URL_PATH)));

在上面:

parse_url($acf_funcs, PHP_URL_PATH)

返回:/wp-content/themes/vac3/acf/page_Meta/functions.PHP并在前面加上$_SERVER [‘DOCUMENT_ROOT’],其结果与第一个示例相同.

但是,这不会检查文件是否可以通过http:// vac3:8888获得.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...