通过php代码打开目录

通过php代码打开目录,php,image,imagesource,Php,Image,Imagesource,我正在制作一个页面,我必须在上面显示拇指图像,稍后将在灯箱控件中显示 为此,我必须打开图像文件夹,以获取图像。我使用以下代码打开目录: $handle = opendir('images') 但是这段代码给出了很多错误,无法打开目录。 相反,当我使用下面给出的代码时,整个页面工作正常,图像显示为拇指,也显示在lightbox中 $handle = opendir('.') 请告诉我如何打开与我的页面位于同一目录中的文件夹“images”。试试glob方法,它会自动为您打开目录处理程序

我正在制作一个页面,我必须在上面显示拇指图像,稍后将在灯箱控件中显示

为此,我必须打开图像文件夹,以获取图像。我使用以下代码打开目录:

$handle = opendir('images') 
但是这段代码给出了很多错误,无法打开目录。 相反,当我使用下面给出的代码时,整个页面工作正常,图像显示为拇指,也显示在lightbox中

$handle = opendir('.') 

请告诉我如何打开与我的页面位于同一目录中的文件夹“images”。

试试glob方法,它会自动为您打开目录处理程序


我还建议您检查正确的文件类型,以防止加载不必要的项目(如果有)。

您需要通过以下方式使用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);
    }
}
?>

如所述:

或者您可能对使用scandir感兴趣。这要简单得多:

    <?php
$dir    = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);

print_r($files1);
print_r($files2);
?>


正如这里所说:

您检查权限了吗?如果您没有检查权限,那么也会出现一些错误,那么您面临的错误是什么?
    <?php
$dir    = '/tmp';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);

print_r($files1);
print_r($files2);
?>