Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]wyswietlanie zuplodowanych zdjec
Forum PHP.pl > Forum > Przedszkole
Matiash
witam, posiadam skrpyt uploadui chcialbym aby po zuplodowaniu tych zdjec wyswietlaly sie wszystkei wgrane zdjecia i najlepiej jakby byly pomniejszone tzn miniaturki :

Moj kod uploadu
  1. <?php
  2. <php
  3.  $katalog="./pliki/".date('dmyHis')."/";
  4. mkdir($katalog,0777);//tworzymy katalog
  5. $plik=fopen($katalog."opis.txt","w+");
  6. fputs($plik,"Imię i nazwisko:".chr(10).$_POST['imie'].chr(10).chr(10)."Adres email:".chr(10).$_POST['email'].chr(10).chr(10)."Kategoria:".chr(10).$_POST['kategoria'].chr(10).chr(10)."Tytuł:".chr(10).$_POST['tytul'].chr(10).chr(10)."Treść wiadomości:".chr(10).$_POST['tresc'].chr(10).chr(10)."Dodano: ".chr(10).date("d F Y, H:i"));
  7. fclose($plik); 
  8. echo "Dziękujemy za przesłanie relacji. Do 24 h powinna ukazać się na stronie.<br /><br />";
  9. for ($i=0; $i<sizeof($_FILES['plik']['size']); $i++) {
  10. if ($_FILES['plik']['size'][$i] !=0) {
  11. $uploaded = $katalog. $_FILES['plik']['name'][$i];
  12. if (is_uploaded_file($_FILES['plik']['tmp_name'][$i])) {
  13.  if ($_FILES['plik']['type'][$i]=="image/jpeg") {
  14.  } else { echo "Zły format pliku numer $i<br>"; exit; }
  15. if ($_FILES['plik']['size'][$i] > 205500 ) {
  16. echo "Rozmiar zdjęcia numer $i jest zbyt wielki<br />";
  17.  
  18. } else {
  19. $wynik = strtr($_FILES['plik']['name'][$i], 'ĘÓĄŚŁŻŹŃęóąśłżźćń ', 'EOASLZZCNeoaslzzcn_');  
  20. move_uploaded_file($_FILES['plik']['tmp_name'][$i], $katalog.$wynik);
  21.  
  22.  
  23. echo "Operacja wysyłania zdjęcia nr. $i przebiegła pomyślnie<br />";
  24. }
  25. } else {
  26.  
  27. echo "Operacja przesłania zdjęć nie powiodła się $i!<br />";
  28. }
  29. }
  30. }
  31. ?>


No wiec zmienilem "echo"

  1. <?php
  2. echo "<img src=".$katalog.$wynik.">";
  3. ?>


ale obrazek sie nie wyswietla, nawet jak w adresie wpisze sciezke do samego obrazka, to jest napisane ze nie ma takiej strony. Ale jak wejde na ftp'a to obrazek jest w tym folderu, po sciagniecu go z ftp'a na dysk w irfanview wszystko jest ok, jak go supaloduje np do innego katalogu to jest i sie wyswietla. Co moze byc nie tak ?
Cezar708
Byś może problem wynika z tego że ścieżka jest bezwzgędna (od roota)

wtedy:
Cytat(Matiash @ 8.06.2007, 14:34:24 ) *
  1. <?php
  2. echo "<img src=".$katalog.$wynik.">";
  3. ?>


użyj:
  1. <?php
  2. $url = $moja_domena.$sciezka_wzgledna_do_obrazka;
  3. echo "<img src=".$url." alt=''>";
  4. ?>


w wyniku zamiast np:
  1. <img src="/home/matiash/www/stronka/obrazki/plik.jpg">


będziesz miał
  1. <img src="http://domena.pl/~matiash/obrazki/plik.jpg" alt=''>


lub po prostu użyj ścieżki względnej aby wynik był:
  1. <img src="obrazki/plik.jpg" alt=''>


jeśli używasz Linuksa na serwerze www wielkość liter ma znaczenie!


EDIT:
UPS... ścieżka jest względna (dopiero zauważyłem) spróbuj bez kropki na początku, czyli

  1. <?php
  2. $katalog="pliki/".date('dmyHis')."/";
  3. //zamiast
  4. $katalog="./pliki/".date('dmyHis')."/";
  5. ?>


no i oczywiście wielkość liter
Matiash
probowalem bez kropki i dalej to samo, co tam moze byc zle. Jak klikne na ten czerwony krzyzyk zamiast ktorego powinno byc zdjecie to pojawia sie sciezka : http://minigra.ovh.org/pliki/080607165921/Obrazn377.jpg
Jak wchodze na ftp'a to jest obrazek w tym folderze i jest wporzadku, plik obrazka napewno nie jest zniszczony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.