nahodna fotografie

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ahoj, stahl jsem si jeden script, ale na wz nefunguje. Na localhostu v poho. Muzete mi rict v cem je tedy problem? Predem dik <?php $slozka = "pictures"; //slozka s obrazky (na konci bez lomitka) $pictures = glob($slozka."/*.*");//vypiseme vsechny obrazky srand ((double)microtime()*1000000*36); shuffle ($pictures); //nahodne zamichame $nahodny = $pictures[rand(0, count($pictures)-1)]; // vybereme nahodny obrazek echo '<img src="'.$nahodny.'" alt="Nahodny Sig" / >'; ?>
  2. imho je problem v tom ze je na WZ zakazana php funkce glob()
  3. No tak to je tedy pekne naprd! A jde to povolit napr. v souboru .htaccess?
  4. no to teda nejde, použij třeba readdir()
  5. dobre je pouzivat zobrazovani chyb ON na zacatku PHP souboru error_reporting(E_ALL); jinak: ds (ds.mysteria.cz) readdir() http://cz2.php.net/jmenofunkce http://cz2.php.net/readdir mas tam priklady
  6. ja to mam na jedne strance resene tak: <?php $obrazek = rand(1,4); // vybere sahodne ze 4 galerii if ($obrazek == 1){ $id_galerie = 'veletiny'; //nazev slozky $nazev = 'Součastnost'; //nazev galerie } if ($obrazek == 2){ $id_galerie = 'hody'; //nazev slozky $nazev = 'Hody 2006'; //nazev galerie } if ($obrazek == 3){ $id_galerie = 'hisfoto'; //nazev slozky $nazev = 'Historické fotografie'; //nazev galerie } if ($obrazek == 4){ $id_galerie = 'fotohasici'; //nazev slozky $nazev = 'SDH Veletiny'; //nazev galerie } $folder = "nahledy"; //slozka s nahledy $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)&&$soubor_file!=$folder) { $pocet++; $nahodny = rand(1,$pocet); //vybere nahodne obrazek $vypis_file[$nahodny] = $soubor_file; } } echo $nazev."<br>\n"; //vypise nazev galerie 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."\" />"; //zobrazi fotku pokud nahled existuje else $vytvor_nahled = "<img src=\"thumb.php?id=".$id_galerie."&image=".$nazev."\" alt=\"".$nazev."\" />"; // pokud neexistuje tak ho pomoci scriptu na vytvareni miniatur vytvori if (($celkem >= 1) and ($celkem < 2)) { echo "<a class='rand' href='?page=foto&id=".$id_galerie."'>".$vytvor_nahled."</a><br>\n"; //zobrazi obrazek } } echo 'Fotografií v galerii: '.$pocet; // vypise pocet fotek v galerii closedir($ra); ?> Sice pro celou funkci potrebujes jeste script na zmensovani obrazku ale de to prespsat i bez toho...
  7. moc dik......mrknu nato a uvidime co stim udelam.

← Zpět na všechna témata