Autor Zpráva
Wjenceslaw
Profil
Dobrý den,

potřeboval bych skript který mi bude vyhazovat nahodne fotky z jedné složky ve které jsou další složky ve kterych jsou fotky.

Pomůže někdo?
ato3
Profil
Wjenceslaw
A byl by problém, aby ty fotky byly v jedne slozce?
Jmenovaly by se třeba imgX kde X je celé číslo... třeba je dát do stejné složky pomocí zástupců, to by nešlo?
A to celé číslo by se mohlo náhodně vybírat.

Jako to je popsané tady..
http://sablony.hyps.cz/php/generovani-nahodneho-obsahu.php
Rellik
Profil
Ja to mám podobně. Mám na to script který náhodne vybere složku s obrazkama a z té náhodně obrázek.
Je to tak:
<?php
$obrazek = rand(1,4); //vybirat se bude ze 4 slozek

if ($obrazek == 1){
$id_galerie = 'slozka1'; //nazev slozky
}
if ($obrazek == 2){
$id_galerie = 'slozka2'; //nazev slozky
}
if ($obrazek == 3){
$id_galerie = 'slozka3'; //nazev slozky
}
if ($obrazek == 4){
$id_galerie = 'slozka4'; //nazev slozky
}

$folder = "nahledy"; // ve slozkach mam jeste slozku s nahledy obrazku

$pocet = 0;
if(!($ra = opendir($id_galerie))) die ($id_galerie);
$vypis_file = array();
while ($soubor_file = readdir ($ra))
{
if($soubor_file!="."&&$soubor_file!=".."&&!is_dir($soubor_file)&&$soub or_file!=$folder)
{
$pocet++;
$nahodny = rand(1,$pocet); //vybere nahodnou fotku
$vypis_file[$nahodny] = $soubor_file;
}
}

/*zbytek si uprav podle potreby. zde to kontroluje jestli existuje miniatura pro urcity ubrazek a podle toho jestli ano nebo ne tak ho vytvori... */
while (list($celkem, $nazev) = each ($vypis_file))
{
$nahled1 = "./$id_galerie/nahledy/$nazev";
if(file_exists($nahled1))
$vytvor_nahled = "<img src="./".$id_galerie."/nahledy/".$nazev."" alt="".$nazev."" />";
else $vytvor_nahled = "<img src="thumb.php?id=".$id_galerie."&amp;image=".$nazev."" alt="".$nazev."" />";

if (($celkem >= 1) and ($celkem < 2))
{

echo "<a class='rand' href='?page=foto&amp;id=".$id_galerie."'>".$vytvor_nahled."</a><br> " ;
}
}
echo 'Fotografií v galerii: '.$pocet;
closedir($ra);

?>

Jiank script na generování tech náhledů najdeš v galerii na mých stránkách... http://firstpage.wz.cz/?page=download ;)
Wjenceslaw
Profil
Vyhazuje mi to parse error na 25 radku, kdyz ho opravim tak na 38. a pak na 39. Nevite cim by to mohlo byt?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0