从当前目录生成图库的脚本

从当前目录生成图库的脚本

我正在寻找一个小脚本 (.php),它可以从当前目录生成一个图库。我希望您明白我的意思。如下所示。编辑:我的意思是不需要安装,不需要配置等。我只需要将此脚本放在包含图像的目录中,在网络浏览器中打开并获取简单的图库。

/var/www/some/directory:

a.jpg
b.jpg
c.jpg
d.jpg
gallery_script.php

答案1

一个非常简单的 PHP 文件,它在当前目录中搜索 jpg、png 和 gif 文件并将其放在 HTML<img>标签中。

<?php
$format = '<img src="[FILE]"> [FILE]<br>';

chdir(dirname(__FILE__));

$files = glob("*.{jpeg,jpg,png,gif}", GLOB_BRACE);

foreach ($files as $file) {
    if (is_file($file)) {
        echo str_replace('[FILE]', htmlspecialchars($file), $format);
    }
}
?>

没什么特别的,它显示了所有图像。将其另存为index.php。您的网络服务器应该支持 PHP,并且通常会显示index.php目录。

答案2

PhpGraphy应该可以完成这个工作。

如果您不想进行任何安装,请尝试以下操作:

<?php 
if ($handle = opendir('.')) {
    /* This is the correct way to loop over the directory. */
    while (false !== ($file = readdir($handle))) {
        $ext = end(explode('.', $file));
        if($ext == "jpg" || $ext == "png") {
            echo "<img src=\"$file\" alt=\"Image\" />";
        }
    }
    closedir($handle);
}
?>

答案3

星空画廊似乎正是你想要的。如果你想要一些更可配置的东西,比如画廊需要做更多工作来设置,但会给您带来更多选择。

答案4

我发现了一些东西:)单文件 PHP 图库. 演示这里

相关内容