在文件夹中显示图像和文件

时间:2012-10-21 11:27:52

标签: php image directory

我想显示文件夹的内容,其中包含图像和文件名。 我试图通过scandir获取文件名,但它不会改变行,只是在一行中。

我真正想要的是这样的:
[Image here] [name here]

代码:

$directory = '../../Images'; 
$files = scandir($directory);
print_r($files);

2 个答案:

答案 0 :(得分:1)

假设目录中的每个文件都是图像:

<?php

$directory = './images';

foreach (new DirectoryIterator($directory) as $fn)
{
    if (!$fn->isDir() && !$fn->isDot())
    {
        printf("<p><img src=\"./images/%1\$s\" /> %1\$s</p>\n", $fn->getFilename());
    }
}

答案 1 :(得分:0)

表可行。但是你必须用<html> <body>包围它,依此类推,如果你想让它正确渲染的话。

$root = 'http://example.com/images/';
$files = scandir( $directory );
echo '<table>';
foreach( $files as $file )
{
    if(is_file($file))
    {
        echo '<tr><td><img src="' . $root . $file . '" /></td><td>' . $file . '</td></tr>';
    }
}
echo '</table>