Skocz do zawartości

[PHP] Nie wyświetlają sie obrazki


Hunter

Rekomendowane odpowiedzi

Mam kod:

 

 

 

Mam kod:

 

 

 

 

<?php

if ($_GET['galeria'] == 'pokaz')

{

print '<center><b>Twoja Galeria Zdjęć</b></center><br>';

$data_sesion = $_SESSION["user"];

$od = openDir('miniaturki/'.$data_sesion.'/');

if(!$od) return false;

$ilosc = -2;

while(readDir($od) !== false){

$ilosc++;

}

closeDir($od);

echo "<center><b><font size='2'>( W swojej galerii masz aktualnie <font color='red'>$ilosc</font> zdjęć )</font></b></center><br><br>";

$t=1 ;

if ($handle = opendir('miniaturki/'.$data_sesion.'/'))

{

if ($handle2 = opendir('profil/'.$data_sesion.'/'))

{

while (false !== ($file = readdir($handle)))

{

while (false !== ($file2 = readdir($handle2)))

{

if ($file != "." && $file != ".." && $file != "index.html")

{

echo "<a href='profil/$data_sesion/$file2/'><img src='miniaturki/$data_sesion/$file' width=150 height=100></a>";

if ($t % 3 == 0) echo '<br /><br />';

$t++;

}

}

 

}

}

}

closedir($handle);

closedir($handle2);

}

?>

 

 

 

Nie zwraca zadnego błędu ale obrazki sie nie pokazują, nie wiem co jest grane prosze pomoc.

 

 

 

Nie zwraca zadnego błędu ale obrazki sie nie pokazują, nie wiem co jest grane prosze pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

jest zobacz :

while (false !== ($file = readdir($handle)))

{

while (false !== ($file2 = readdir($handle2)))

{

if ($file != "." && $file != ".." && $file != "index.html")

{

echo "<a href='profil/$data_sesion/$file2/'><img src='miniaturki/$data_sesion/$file' width=150 height=100></a>";

if ($t % 3 == 0) echo '<br /><br />';

$t++;

}

}

Odnośnik do komentarza
Udostępnij na innych stronach

W tym problem ze ten kawałek kodu jakoś działa:

if ($_GET['galeria'] == 'pokaz')
{
print '<center><b>Twoja Galeria Zdjęć</b></center><br>';
$data_sesion = $_SESSION["user"];
$od = openDir('miniaturki/'.$data_sesion.'/');
if(!$od) return false;
$ilosc = -2;
while(readDir($od) !== false){
$ilosc++;
}
closeDir($od);
echo "<center><b><font size='2'>( W swojej galerii masz aktualnie <font color='red'>$ilosc</font> zdjęć )</font></b></center><br><br>";

 

 

Nie działają Pętle, po prostu na stronie nie ma zadnych błędów jedynie nie wyświetla obrazków a powinno.

I teraz wlasnie nie moge rozkminić co w tym kodzie jest źle:

 

 

 

$t=1;
if ($handle = opendir('miniaturki/'.$data_sesion.'/'))
{
if ($handle2 = opendir('profil/'.$data_sesion.'/'))
{
while (false !== ($file = readdir($handle)))
{
while (false !== ($file2 = readdir($handle2)))
{
if ($file != "." && $file != ".." && $file != "index.html")
{
echo "<a href='profil/$data_sesion/$file2/'><img src='miniaturki/$data_sesion/$file' width=150 height=100></a>";
if ($t % 3 == 0) echo '<br /><br />';
$t++;
}
}

}
}
}
closedir($handle);
closedir($handle2);
}

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Firefox ma taki skrót CTRL+U, zobacz w źródle strony jakie są ścieżki i zobaczysz co jest źle.

Poza tym, HTML z tego co pamiętam wymaga " " dla atrybutów, np. src="plik.jpg" a u Ciebie tego nie ma.

 

Edit: i jeszcze while ($file2 = readdir($handle2)) - nie trzeba żadnego false

Odnośnik do komentarza
Udostępnij na innych stronach

liknij na folder z galeria, kliknij na gorze plik->atrybuty-> i wpisz 777, aby kazdy mogl odczytywac/zapisywac

 

 

chmody dodalem juz wcześniej, to nie przez to.

 

Firefox ma taki skrót CTRL+U, zobacz w źródle strony jakie są ścieżki i zobaczysz co jest źle.

 

Wlasnie sprawdzilem, nie ma zadnych linków wiec najprawdopodobniej nie są sprawdzone warunki, lub pętla sie nie wykonuje.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

bo nie wiem na co są aż dwie pętle... nie możesz poprostu uzyć file_exists do tego drugiego pliku ?

 

ja mam na swojej stronie jedną pętlę while do czytania katalogu, a mam zaimplementowane generowanie miniaturek czy sprawdzanie typu pliku nawet - kod jest połowę dłuższy, mimo, że jest dużo więcej opcji!

 

a wygląda to tak:

http://img193.imageshack.us/img193/1108/tiko42.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...