我正在使用php并尝试在GLOB函数中连接。我似乎无法让它发挥作用。我的代码如下:
$dir = "$images/*";
$images = glob( $dir . "{jpg,png,gif}", GLOB_BRACE );
这确实有效:
$images = glob( "images/*.{jpg,png,gif}", GLOB_BRACE);
对于透视图,我使用glob函数将图像从“图像”目录中发布到网页。我究竟做错了什么?是否有可能在glob中连接?
答案 0 :(得分:0)
您的$
变量中隐藏了一个php $dir
变量符号:
$dir = "$images/*";
在PHP中,双引号内的美元符号将被解释为正确的PHP变量。因此$images/*
将被解释为变量$images
加上字符串/*
。
可能你正在寻找的是:
$dir = "images/*";
作为一般习惯,我更喜欢PHP中的单引号,因为它更有效地表现出这种容易屏蔽的错误,因为单引号$
符号将被解释为字符串。 / p>