Autor | Zpráva | ||
---|---|---|---|
kharn Profil * |
#1 · Zasláno: 19. 1. 2010, 12:19:12
Dobrý den,
mám problém se scriptem, který mi vypisuje obrázky ze složky. Na localhostu mi funguje bez problému, ale po té co to nahraji na web mi to vypíše chybu Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/web5/masozrave.com/masozrave.com/ahoj/content/fotogalerie.php on line 21 Warning: array_merge() [function.array-merge]: Argument #3 is not an array in /var/www/web5/masozrave.com/masozrave.com/ahoj/content/fotogalerie.php on line 21 Warning: Invalid argument supplied for foreach() in /var/www/web5/masozrave.com/masozrave.com/ahoj/content/fotogalerie.php on line 23 script: $array_fotky = array_merge(glob("fotogalerie/*.jpg"), glob("fotogalerie/*.JPG"), glob("fotogalerie/*.PNG")); foreach ($array_fotky as $up_fotky){ echo "<a href=\"$up_fotky\" target=\"_blank\"><img src=\"$up_fotky\" width=\"100\" height=\"100\" border=\"0\"></a>"; } |
||
keeehi Profil |
#2 · Zasláno: 19. 1. 2010, 13:01:53 · Upravil/a: keeehi
Argument #2 is not an array = agument 2 není pole
glob("fotogalerie/*.JPG"), glob("fotogalerie/*.PNG") asi nevrátilo pole ale false -> možná že ve složce fotogalerie není žádná fotka s s .JPG a s tím souvisí si třetí chyby, která je důsledkem chyby funkce array_merge -> nevrátilo se pole, takře proto nefunguje ani foreach. Testuj, co vracejí funkce glob(), a pokud to budou pole, tak je pak můžeš sloučit. |
||
kharn Profil * |
Fotky s JPG a PNG ve složce nejsou mě překvapuje, že na localhostu to jde. To už jsem zkoušel vypsat první glob mi vypíše array a zbylí se nevypíšou
|
||
DJ Miky Profil |
#4 · Zasláno: 20. 1. 2010, 13:07:08
keeehi ti už odpověděl. Testuj, co ti vrací glob():
$fotky1 = glob("fotogalerie/*.jpg"); if(!is_array($fotky1)) $fotky1 = array(); $fotky2 = glob("fotogalerie/*.JPG"); if(!is_array($fotky2)) $fotky2 = array(); $fotky3 = glob("fotogalerie/*.PNG"); if(!is_array($fotky3)) $fotky3 = array(); $array_fotky = array_merge($fotky1, $fotky2, $fotky3); |
||
kharn Profil * |
#5 · Zasláno: 20. 1. 2010, 13:41:00
Tak to se omlouvám pochopil jsem od keeehi jinak. Díky za pomoc
|
||
Časová prodleva: 14 let
|
0