Leer carpeta de imagenes en PHP

<?php
    /*
     * script  : randImg.php
     * version : 0.2
     * author  : enrique@barbeito.org
     * date    : vie feb 20 13:10:57 CET 2004
     *
     * Requirements:
     *  – PHP >= 4.x
     *
     * Description:
     *  Un simple script en PHP para cargar imagenes
     *  aleatoriamente. Requiere que las imagenes a
     *  rotar se encuentren en un directorio separado
     *
     * */
    define("kRUTA","./img/random"); /* directorio donde  se  encuentran
                                     * las imagenes que rotaran. Si vas
                                     * a utilizar este script cambia la
                                     * ruta    por   la   tuya   propia */
    /*           *
     * funciones *
     * ——— */
    function fLeeImg ()
    {
            // abrimos el directorio
            $workDir = opendir(kRUTA);
            // recogemos las imagenes y armamos un vector
            while ($fichero = readdir($workDir))
            {
                    if (($fichero != ".") && ($fichero != ".."))
                            $imagenes[]=$fichero;  
            }
            // cerramos el directorio
            closedir($workDir);
            return($imagenes);
    }
    function fAlazar ($array)
    {
            $numImg = count($array); // numero total de imagenes
            $i = rand(0,$numImg-1);  // intervalo [1..$numImg]
            $imagen = $array[$i];    // imagen aleatoria
            echo "<img src=\"".kRUTA.’/’."$imagen\" border=\"0\" />";
    }
    /*                    *
     * programa principal *
     * —————— */
    $imgs = fLeeImg(); // definimos un vector de imagenes
    fAlazar($imgs);    // devolvemos una imagen aleatoria
?>
===============================================================================
function fShowAll ($array)
    {
            $numImg = count($array); // numero total de imagenes
            for($i=0;$i<$numImg;$i++)
            {
                 echo "&nbsp;<img src=\"".kRUTA.’/’."$array[$i]\" border=\"0\" /><br>";
            }
    }

fShowAll($imgs); // imprime cada una de las imagenes
===============================================================================

Leave a comment

No comments yet.

Comments RSS TrackBack Identifier URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

  • QR Code: po5i

    qrcode
  • Twitter Updates

  • RSS Youtube favorites

    • An error has occurred; the feed is probably down. Try again later.
  • RSS last.fm (recent)

    • An error has occurred; the feed is probably down. Try again later.
  • Visitantes

  • Bitácora

  • del.icio.us