我正在尝试访问根目录中可用文件夹中的可用文件。我正在使用
foreach ( glob( dirname(__FILE__) . '/MobileApp/Images/*' ) as $filename)
但我无法在目录中上升多个级别。我该怎么做?
我的文件夹结构如下:
调用 glob() 的文件:root/MobileApp/Portal/SystemFiles/file.php
我要访问的文件位于 root/MobileApp/Images/*
非常感谢任何帮助。
最佳答案
如果您只想找到相对于当前文件夹的 Images
文件夹,您可以使用以下任一方法:
dirname( dirname( __DIR__ ) ) . DIRECTORY_SEPARATOR . 'Images' . DIRECTORY_SEPARATOR . '*'
-或-
dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'Images' . DIRECTORY_SEPARATOR . '*'
另一种解决方案是定义配置重要应用程序路径的常量。 https://www.php.net/manual/en/function.define.php
define( 'PATH_IMAGES', '/full/path/to/folder' );
然后您可以在应用程序的任何位置使用PATH_IMAGES
关于php - 获取根目录下某个目录的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57084178/