微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

检查服务器上是否存在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获得.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐