我正在尝试访问根目录下可用文件夹中的文件。我正在使用
foreach ( glob( dirname(__FILE__) . '/MobileApp/Images/*' ) as $filename)
,但是无法在目录中上移多个级别。我该怎么办?
我的文件夹结构如下:
从以下位置调用glob()的文件:root / MobileApp / Portal / SystemFiles / file.php
我要访问的文件位于root / MobileApp / Images / *
非常感谢您的帮助。
答案 0 :(得分:1)
如果您要做的只是相对于当前文件夹找到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