如何检查包含路径下是否存在文件?
您可以使用 get_include_path() 获取 PHP 中的当前包含路径
我想知道检查是否可以包含文件而不发出 PHP 错误的轻量级方法是什么。我正在使用 Yii 框架,我想要导入而不发出 PHP 错误,但我失败了。
You get the current include path in PHP by using get_include_path()
I am wondering what is the lightweight way to check if the file can be included without issuing a PHP error. I am using Yii framework and I want to an import without issuing PHP error, but I fail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从 PHP 5.3.2 开始,您可以使用
Stream_resolve_include_path
— 根据包含路径解析文件名,这将
手册中的示例:
上面的示例将输出类似以下内容的内容:
As of PHP 5.3.2, you can use
stream_resolve_include_path
— Resolve filename against the include pathwhich will
Example from Manual:
The above example will output something similar to:
在 PHP 5.3.2 之前,您可以分割路径并循环检查每个路径:
Before PHP 5.3.2 you can split the path and check each path in a loop: