我正在制作一个页面,我必须在其中显示拇指图像,稍后将在Light Box控件中显示。
为此,我必须打开images文件夹,以获取图像。我使用以下代码打开目录:
$handle = opendir('images')
但是这段代码会产生很多错误,无法打开目录。 相反,当我使用此代码时,如下所示,整个页面工作正常,图像显示为拇指,也显示在灯箱中。
$handle = opendir('.')
请任何团体,告诉我如何打开与我的页面放在同一目录中的文件夹“images”。
答案 0 :(得分:1)
尝试使用glob方法,它会自动为你打开目录处理程序。
http://php.net/manual/en/function.glob.php
$handle = glob("images/*");
我还建议您检查正确的文件类型,以防止加载不必要的项目(如果有的话)。
答案 1 :(得分:1)
您需要以这种方式使用opendir执行此操作:
<?php
$dir = "/etc/php5/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>
如:http://www.php.net/manual/en/function.opendir.php
所述或者你可能会对使用scandir感兴趣。这要简单得多:
<?php
$dir = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>