【发布时间】:2012-12-06 15:55:22
【问题描述】:
我用 PHP 扫描一个只包含文件夹的目录:
$folders = scandir('gallery');
现在我想检查 javascript 中的字符串是否是此目录中的文件夹。
if(theString == allTheFolders){
alert('yay');
}
现在$folders 是一个包含字符串的数组。要获取所有字符串,我使用 foreach 循环并忽略 '.' & '..' 目录。但是我怎样才能在 if 循环中获取所有这些文件夹?
希望你能理解我的问题!
【问题讨论】:
-
您无法将字符串与 PHP 数组进行比较!您只能将字符串与一个文件夹进行比较!
-
@Karen:嗯,是的,我知道。所以这是我的问题! 'allTheFolders' 用于将字符串与所有找到的文件夹进行比较...
-
JS 对客户端是可见的,所以我不知道安全性对你来说是否意味着很大,但是向可能的攻击者显示你的完整文件夹结构对我来说似乎不是一个好主意。 ..
-
@11684:
gallery的文件夹结构可能不是安全必要的;) -
@11684:我通过上传创建新文件夹。所以我不想为每个新专辑编辑我的javascript。所以我只想扫描图库文件夹以获取所有专辑:)
标签: php javascript jquery scandir