Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wyswietlanie wszystkich zdjec z folderu
xtremich
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


skrypt ma wyswietlac wszystkie zdjecia znajdujace sie w danym folderze
  1. <?php
  2. $directory="../../../../var/www/zdjecia";
  3. $dir=opendir($directory);
  4.  
  5. while($file_name=readdir($dir))
  6. {
  7. if(($file_name!=".")&&($file_name!=".."))
  8. {
  9. $img = '../../../../var/www/zdjecia'.$file_name;
  10. echo '<img src="$img" alt="obrazek"/>'
  11. }
  12. }
  13.  
  14. closedir($dir);
  15.  
  16.  
  17. ?>

Program nie wyswietla zdjec chociaz sciezka dziala prawidlowo wydaje mi sie ze problem lezy gdzies tutaj " echo '<img src="$img" alt="obrazek"/>'"
Go to the top of the page
+Quote Post
kokers
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

Ostrzeżenie: (0%)
-----


moze tak:

  1. $img = '../../../../var/www/zdjecia/'.$file_name;


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post
xtremich
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


dzieki ale to jeszcze nie wszyskto bo dalej nie dziala problem lezy w podaniu src="" wartosci zmiennej chyba tam cos zle zapisalem
Go to the top of the page
+Quote Post
kokers
post
Post #4





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

Ostrzeżenie: (0%)
-----


jesteś pewien, że ścieżka działa prawidłowo?
ile masz obrazków w tym katalogu, a ile "obrazek" ci się wyświetla, to raz,
dwa, jak wywołasz skrypt zobacz w źródle jaka ścieżka się pojawia, czy rzeczywiście linkuje do obrazków, czy nie brakuje sleszy.
i trzy, czemu nie podlinkujesz nazwy domeny/sciezka zdjec? jesli sciezka do katalogu bedzie ok, czemu nazwy domeny nie wipszesz tylko pokazujesz światu poniekąd strukturę katalogów? masz nazwy plikow, nic nie stoi na przeszkodzie, żeby zamiast ../../../ dać nazwę domeny i dalej ewentualnie katalog niżej.


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post
xtremich
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


ten skrypt nic nie wyswietla.
ale skrypt
  1. <?php
  2. $directory="./zdjecia";
  3. $dir=opendir($directory);
  4.  
  5. while($file_name=readdir($dir))
  6. {
  7. if(($file_name!=".")&&($file_name!=".."))
  8. {
  9. $img = '/zdjecia/'.$file_name;
  10. echo $img;
  11. echo ' ';
  12. }
  13. }
  14.  
  15. closedir($dir);
  16.  
  17.  
  18. ?>

wyswietla prawidlowe sciezki do wszystkich plikow
Go to the top of the page
+Quote Post
kokers
post
Post #6





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

Ostrzeżenie: (0%)
-----


no to skoro ten wyświelta dobrze to czemu jego nie wykorzystasz?


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post
xtremich
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


sciezki wyswietla prawidlowo ale obrazki juz nie... robie blad napewno w miejscu przypisania do src="" zmiennej $img jak wstawic ja tam prawidlowo?
Go to the top of the page
+Quote Post
kokers
post
Post #8





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

Ostrzeżenie: (0%)
-----


skrypty które zamieściłeś różnią się od siebie. skoro drugi zadziałał to wykorzystaj drugi:

  1. <?php
  2. $directory="./zdjecia";
  3. $dir=opendir($directory);
  4.  
  5. while($file_name=readdir($dir))
  6. {
  7. if(($file_name!=".")&&($file_name!=".."))
  8. {
  9. $img = '/zdjecia/'.$file_name;
  10. echo '<img src="'.$img.'" alt="obrazek" />';
  11. echo ' ';
  12. }
  13. }
  14.  
  15. closedir($dir);
  16.  
  17.  
  18. ?>


Ten post edytował kokers 23.02.2011, 23:16:13


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post
xtremich
post
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


dzieki wielkie za pomoc dziala prawidlowo. chyba zapominalem o kropce po '.img'

odswieze bo mam teraz podobny problem mianowicie napisalem skrypt ktory zapisuje do pliku php praktycznie ten sam skrypt co w tym temacie + jeszcze inne zeczy skrypt wyglada tak:
  1. <?
  2. $login = 1;
  3. $imie = 2;
  4. $gg = 3;
  5. $email = 4;
  6. $index = '<?
  7. echo "<p>nick:</p>'.$login.'<br><p>imie:</p>'.$imie.'<br><p>email:</p>'.$email.'<br><p>gg:</p>'.$gg.'";
  8. $directory="./".$login."/zdjecia";
  9. $dir=opendir($directory);
  10.  
  11. while($file_name=readdir($dir))
  12. {
  13. if(($file_name!=".")&&($file_name!=".."))
  14. {
  15. $img = "'.$login.'/zdjecia/".$file_name;
  16. echo "<img src=".$img." alt="obrazek" />";
  17. echo " ";
  18. }
  19. }
  20.  
  21. closedir($dir);
  22. ?>';
  23.  
  24. $open2=fopen('123.php', 'w');
  25. fwrite($open2, $index );
  26. fclose($open2);
  27. ?>

problem znowu tkwi najprawdopodobniej tutaj
  1. echo "<img src=".$img." alt="obrazek" />";
poniewaz po wykonaniu tego skryptu tworzy sie taki plik
  1. <?
  2. echo "<p>nick:</p>1<br><p>imie:</p>2<br><p>email:</p>4<br><p>gg:</p>3";
  3. $directory="./".$login."/zdjecia";
  4. $dir=opendir($directory);
  5.  
  6. while($file_name=readdir($dir))
  7. {
  8. if(($file_name!=".")&&($file_name!=".."))
  9. {
  10. $img = "1/zdjecia/".$file_name;
  11. echo "<img src=".$img." alt="obrazek" />";
  12. echo " ";
  13. }
  14. }
  15.  
  16. closedir($dir);
  17. ?>

jak widac program nie wykozystal zdefiniowanej zmiennej $img tylko wyswietlil poprostu $img niemoge dac $img miedzy ' ' bo wtedy skrypt bedzie szukal zmiennej poza zapisanym skryptem a musi ja wziasc z tamtad
Go to the top of the page
+Quote Post
lobopol
post
Post #10





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


  1. echo '<img src="'.$img.'" alt="obrazek" />';


Ten post edytował lobopol 24.02.2011, 18:03:00


--------------------
Go to the top of the page
+Quote Post
xtremich
post
Post #11





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


pisalem ze niemoge tak robic poniewaz wtedy program wykozystuje dane z przed definiowania zmiennej $index
Go to the top of the page
+Quote Post
Valdi_B
post
Post #12





Grupa: Zarejestrowani
Postów: 107
Pomógł: 30
Dołączył: 19.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Uwaga do postu z 17:48.
Masz tam instrukcję: echo "<img src=".$img." alt="obrazek" />";

Spróbuj coś takiego:
echo "<img src=\"$img\" alt=\"obrazek\" />";

Wówczas tylko 1-szy i ostatni cudzysłów to ograniczniki stringu.
Pozostałym - znak \ odbiera znaczenie ogranicznika.

W wyniku masz string, w którym cudzysłowy ograniczają i nazwę pliku i tekst zastępczy.

Ten post edytował Valdi_B 24.02.2011, 19:39:29
Go to the top of the page
+Quote Post
xtremich
post
Post #13





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

Ostrzeżenie: (0%)
-----


o dzieki dziala jak nalezy
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:47