我正在寻找一种方法来查看本地服务器上是否存在文件.我通常会使用函数是否存在的情况,但在这种情况下,这不是一个选择.
我的问题是我如何获得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));
解决方法:
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 举报,一经查实,本站将立刻删除。