我正在寻找一个小脚本 (.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 图库. 演示这里。