Véletlenszerű képválasztás egy könyvtárból


A devpapers.com -on találtam egy hasznos leírást, amiben egy olyan kódot mutattak be, mely segítségével egy adott könyvtárból véletlenszerűen lehet képet választani. Felhasználási területhez csak hogy párat említsek: avatar, banner, galéria, honlapgrafika (header) stb…

A kód önmagában nem hosszú, ezt a majd el kell mentened pl. "kepek.php" néven, majd a cikk végén található mintára beilleszteni a lapba, mintha csak egy kép lenne.

kepek.php

<?php
Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
Header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
Header("Pragma: no-cache");
Header("Content-Type: image/gif");

$dir = "randomkepek"; // a könyvtár neve, ahol a képeket tárolod

srand((double)microtime()*1000000);
$i = 0;
$dirHandle = opendir($dir); // nyissa meg a képeket tartalmazó könyvtárat
while(($im = readdir($dirHandle)))
{
if($im != ".." && $im != ".") // a ".." és "." könyvtárakat ne olvassa be
{
$image[$i] = $im; // válassza ki a képet
$i++;
}
}
closedir($dirHandle); // zárja be a könyvtárat
$n = rand(0,(count($image)-1));

if(!readfile($dir."/".$image[$n])) // olvassa be a képet
readfile($dir."error/error.gif"); // ha a script nem találja a könyvtárat, jelenítse meg ezt a képet
?>

A honlapba pedig az alábbi kóddal lehet beszúrni:

kód

<img src="http://www.honlapodcime.hu/kepek.php" border="0">

Ha a fenti adatokat valósnak vesszük, akkor az alábbi könyvtáraknak és fájloknak meg kell lennie:

www.honlapodcime.hu/
www.honlapodcime.hu/randomkepek/
www.honlapodcime.hu/randomkepek/kep-01.jpg
www.honlapodcime.hu/randomkepek/kep-02.jpg
www.honlapodcime.hu/randomkepek/………stb……….
www.honlapodcime.hu/error/error.gif

forrás: www.devpapers.com

Kapcsolódó bejegyzések:
  • Biztos találkoztál már olyan oldallal, mely megmutatta a látogatók aktuális IP-jét és/vagy HOST-ját. A módszer nem túl bonyolult, mint az a leírásból is kider&uu …

  • A szerverről történő oldal-letöltéseket számolja. A működéshez PHP-t futtató szerverre lesz szükségünk. A scriptet be lehet illeszteni a …

  • Újabb remek tutoriallal bővült a lap Mercuriusnak köszönhetően, ezúttal egy esős kép elkészítésének módját kaptuk meg tőle. :)1.) Válassz ki egy képet, amit …

  • Nyisd meg a képet, melyet módosítani szeretnél. 2. Készíts egy másolatot róla (duplicate)3. Tedd fekete-fehérré a képet (Desaturate) 4. A FF layer-ről …

  • Az alábbi "color dodge"effektet könnyű használni, látványos hatást érhetsz el vele, szóval érdemes e tutorialra pár perc figyelmet szentelni. :)1. …

A cikket beküldte: Harder (http://blog.harder.hu)

Szólj hozzá
a Véletlenszerű képválasztás egy könyvtárból c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>