我正在制作一个页面,我必须在该页面上显示拇指图像,稍后将在灯箱控件中显示。
为此,我必须打开图像文件夹才能获取图像。我使用以下代码打开目录:
$handle = opendir('images')
但是这段代码给出了很多错误,无法打开目录。相反,当我使用下面给出的此代码时,整个页面工作正常,图像显示为拇指,也显示在灯箱中。
$handle = opendir('.')
请任何人告诉我如何打开与我的页面位于同一目录中的文件夹“图像”。
我正在制作一个页面,我必须在该页面上显示拇指图像,稍后将在灯箱控件中显示。
为此,我必须打开图像文件夹才能获取图像。我使用以下代码打开目录:
$handle = opendir('images')
但是这段代码给出了很多错误,无法打开目录。相反,当我使用下面给出的此代码时,整个页面工作正常,图像显示为拇指,也显示在灯箱中。
$handle = opendir('.')
请任何人告诉我如何打开与我的页面位于同一目录中的文件夹“图像”。
试试 glob 方法,它会自动为您打开目录处理程序。
http://php.net/manual/en/function.glob.php
$handle = glob("images/*");
我还建议您检查正确的文件类型,以防止加载不必要的项目(如果有)。
您需要以这种方式使用 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);
?>