Autor | Zpráva | ||
---|---|---|---|
matesek Profil |
Prosím , poradil by mi někdo nějaký nejlepší způsob , jak dávat složky fotek na stránky ? Nechce se mi je jednak dávat po jedné na ztránky , a druhak se mi nechce psát pořád
<img url="obrazek1.jpg"><BR><img url="obrazek2.jpg"> ... <img url="obrazek128.jpg"> Dá se to nějak udělat , aby mi PHP zobrazilo obrázky z celé složky ( nebo jen určité ) na jednu stránku ? Moderátor Chamurappi: Titulek „fotky“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
MCKAY Profil |
#2 · Zasláno: 3. 9. 2009, 17:22:06
Určitě se to dá, jinak piš spíše src=
<?php $slozka = scandir("foto"); // tady je cesta k té složce foreach($slozka as $soubor){ if($soubor =="." || $soubor== "..")continue; echo "<img src='foto/$soubor' width='150' height='150' alt='$soubor' />"; } ?> |
||
Časová prodleva: 23 dní
|
|||
matesek Profil |
#3 · Zasláno: 26. 9. 2009, 17:07:47
Proč mi to nefunguje ? zkoušel jsem to až teď , doteď jsem neměl na to čas .
Když jsem místo foto dosali název složky : <?php $slozka = scandir("aduska"); // tady je cesta k té složce foreach($slozka as $soubor){ if($soubor =="." || $soubor== "..")continue; echo "<img src='foto/$soubor' width='150' height='150' alt='$soubor' />"; } ?> tak to píše : Fatal error: Call to undefined function: scandir() in /3w/unas.cz/s/sweet-stars/aduska_foto.php on line 2 |
||
Enyeus Profil |
#4 · Zasláno: 26. 9. 2009, 17:14:40
Skus jiný hosting
|
||
Majkl578 Profil |
#5 · Zasláno: 26. 9. 2009, 17:25:20
Enyeus
nebo treba jinou funkci - glob :) |
||
imploder Profil |
#6 · Zasláno: 26. 9. 2009, 17:42:53
Tradičnější je readdir(), to funguje i v PHP4.
|
||
matesek Profil |
#7 · Zasláno: 28. 9. 2009, 06:31:15 · Upravil/a: matesek
<?php $slozka = readdir("Aduska"); // tady je cesta k té složce foreach($slozka as $soubor){ if($soubor =="." || $soubor== "..")continue; echo "<img src='foto/$soubor' width='150' height='150' alt='$soubor' />"; } ?> || V Warning: readdir(): supplied argument is not a valid Directory resource in /3w/unas.cz/s/sweet-stars/aduska_foto.php on line 2 Warning: Invalid argument supplied for foreach() in /3w/unas.cz/s/sweet-stars/aduska_foto.php on line 3 |
||
Alphard Profil |
#8 · Zasláno: 28. 9. 2009, 08:37:44
Readdir() je trochu složitější (což byste zjistil, kdyby jste se podíval do odkazovaného manuálu). Nestačí nahradit jednu funkci.
|
||
matesek Profil |
#9 · Zasláno: 28. 9. 2009, 10:23:56
Já anglicky moc neumím , takže to neumím přeložit .
|
||
matesek Profil |
#10 · Zasláno: 28. 9. 2009, 10:35:05
Nasel jsem na tom odkazu i něco takového , le taky nefunguje ( tohle ale zobrazí klasickou stránku bezezměny )
<?php $image_dir = 'Aduska'; $count = 0; if ($handle = opendir($image_dir)) { $retval = array(); while (false !== ($file = readdir($handle))) { if (($file <> ".") && ($file <> "..")) { $retval[$count] = $file; $count = $count + 1; } } closedir($handle); } shuffle($retval); $current_image = $retval[0]; ?> P.S. : a nemůže být třeba problém s názvy souborů ? Mají mít nějaký specifický název ? |
||
Časová prodleva: 3 dny
|
|||
matesek Profil |
#11 · Zasláno: 1. 10. 2009, 07:20:54
Musí mít ty fotky nějaký určitý název ?
|
||
panther Profil |
#12 · Zasláno: 1. 10. 2009, 07:33:28
matesek
nejlépe bez mezer a diakritiky, toť vše. |
||
Časová prodleva: 15 let
|
0