Script para gerar galeria a partir do diretório atual

0

Estou procurando por um pequeno script (.php) que irá gerar uma galeria a partir do diretório atual. Eu espero que você saiba o que quero dizer. Algo como abaixo. EDITAR : Eu quero dizer algo que não requer instalação, nenhuma configuração, etc. Eu preciso apenas colocar este script no diretório com imagens, abrir no navegador da web e obter uma galeria simples.

/var/www/some/directory:

a.jpg
b.jpg
c.jpg
d.jpg
gallery_script.php
    
por marioosh 18.06.2011 / 16:00

4 respostas

0

Eu encontrei algo :) Galeria PHP de Arquivo Único . Demonstração aqui .

    
por 19.06.2011 / 08:27
1

Um arquivo PHP muito simples que procura no diretório atual por arquivos jpg, png e gif e os coloca em uma tag 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);
    }
}
?>

Nada extravagante, mostra todas as imagens uma após a outra. Salve como index.php . Seu servidor deve suportar PHP e geralmente mostra index.php para diretórios.

    
por 18.06.2011 / 16:27
1

PhpGraphy deve fazer o trabalho.

Se você não quiser nenhuma instalação, tente isto:

<?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);
}
?>
    
por 18.06.2011 / 16:04
0

O TStarGallery parece ser exatamente o que você quer. Se você quiser algo um pouco mais configurável, algo como Galeria exigiria um pouco mais de trabalho para configurar, mas recompensá-lo com mais opções.

    
por 18.06.2011 / 16:06