[glob()在访问特定文件夹时返回空数组

问题描述 投票:0回答:1

我正在使用以下功能从特定文件夹中获取文件列表:

$files = glob("/path/to/file/*");

可悲的是,当使用以下文件夹路径时,glob不会输出任何内容:

$files = glob("/var/www/html/dl-meta/anime/[Erai-raws] Anime name - 01~12 [720p][Multiple Subtitle]/*");

...即使路径是100%有效的。当将此路径复制到我的文件资源管理器时,它可以正常工作(如果我们最后删除了*)。

为什么?我需要逃脱什么角色?还有其他我应该转义的字符,以便将来不会发生这种错误吗?

干杯。

php file indexing glob
1个回答
0
投票

您必须屏蔽以下字符? * []用\表示,如果它们对glob没有任何特殊含义。

请参见manual中的特殊字符。

$files = glob("/var/www/html/dl-meta/anime/\[Erai-raws\] Anime name - 01~12 \[720p\]\[Multiple Subtitle\]/*");
© www.soinside.com 2019 - 2024. All rights reserved.