Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Generowanie miniaturek - GD, Problem z zapisywaniem plików
bocian
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.06.2006

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


Witam, o to mój pierwszy post na forum, więc prosze o wyrozumiałość. Potrzebne mi jest generowanie miniaturek, przejrzałem forum, poczytałem i znalazlem maly skrypt który generuje miniaturki, ale w locie, i wyświetla tylko jedną. Próbowałem przerobić go tak żeby wyświetlał wszystkie miniaturki zapisane w bazie, oraz zeby zapisywał je do danego folderu. W php jestem na 'dopuszczający' więc napewno moje starania są nędzne. Bardzo prosze o pomoc, jak zrobic zeby pokazywał wszystkie miniaturki i zapisywał je do katalogu. O to ten skrypt [zmodyfikowany troche przezemnie]. :)

  1. <?php
  2. mysql_connect('localhost','root','bocian');
  3. mysql_select_db('album');
  4. $zapytanie = mysql_query("SELECT * from upload");
  5. while($wiersz = mysql_fetch_row($zapytanie))
  6. {
  7. $sciezka = "upload/$wiersz[1]";
  8. list($szerokosc, $wysokosc, $type, $attr) = getimagesize($sciezka); // pobranie atrybutow obrazka
  9. $nowa_wysokosc = 120; // wysokosc miniaturki
  10. $nowa_szerokosc = ceil(($nowa_wysokosc*$szerokosc)/$wysokosc);
  11. $duzy = imagecreatefromjpeg("$sciezka");
  12. $nowy = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
  13. imagecopyresampled($nowy, $duzy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
  14.  
  15. header("Content-type: image/jpeg");
  16. header("Content-disposition: filename="$wiersz[1]"");
  17.  
  18. imagejpeg($nowy,"", 80); // 80 to jakosc miniaturki (od 0-100)
  19. ImageDestroy($duzy);
  20. ImageDestroy($nowy);
  21.  
  22. }
  23. move_uploaded_file($_FILES['$wiersz[0]']['mini'],"upload/mini".$_FILES['$wiersz[0]']['mini']); 
  24. ?>

W oczekiwaniu na odpowiedź - pozdrawiam, bocian

Ten post edytował bocian 10.06.2006, 20:40:19
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 20:52