Я ищу небольшой скрипт (.php), который будет генерировать галерею из текущего каталога. Я надеюсь, вы понимаете, о чем я. Что-то вроде ниже. РЕДАКТИРОВАТЬ: я имею в виду то, что не требует установки, настройки и т.д. Мне просто нужно поместить этот скрипт в каталог с изображениями, открыть в веб-браузере и получить простую галерею.

/var/www/some/directory:

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

4 ответа4

1

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);
}
?>
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 для каталогов.

0

Я нашел что-то :) Single File PHP Gallery. Демо здесь.

0

TStarGallery, кажется, именно то, что вы хотите. Если вам нужно что-то более настраиваемое, то для создания чего-то вроде Gallery потребуется немного больше работы, но вы получите больше возможностей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .