-4
foreach(glob($select)) as $filename){
    echo $filename;
    echo "<a class='vlightbox1' href='$filename' title='$filename'><img src='$filename' style='height:120px; width:160px; alt='$filename'></a>";
    echo "<a href='ap_deleteimages.php?id=$filename'>Delete</a>";
}

它无法正常工作。我有$select如下附加值

$select=document.write(document.getElementById('flist').value)

并且“flist”是 html 中的选项标签 ID,并且 glob 函数不适用于它

4

2 回答 2

1
foreach(glob($select) as $filename){
    echo $filename;
    echo "<a class='vlightbox1' href='$filename' title='$filename'><img src='$filename' style='height:120px; width:160px; alt='$filename'></a>";
    echo "<a href='ap_deleteimages.php?id=$filename'>Delete</a>";
}

您的代码中的 glob 函数存在语法错误。正确的语法在上面的代码中。

第二件事是glob()用于查找与模式匹配的所有搜索路径名。因此,您需要检查 的值$select是否正确。

阅读更多上述glob()功能

于 2013-07-30T12:45:23.427 回答
0

怎么加括号?

foreach ( glob($select) as $filename)
于 2013-07-30T12:46:02.087 回答