Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapisywanie obrazka na serwer www.
Forum PHP.pl > Forum > PHP
miras
Witam, mam taki kod:

  1. <?php include('config.php');
  2. $wynik = mysql_query("SELECT * FROM motocykle ORDER BY id DESC LIMIT 6")
  3. or die('Błąd zapytania');
  4.  
  5.  
  6.  
  7. while($r = mysql_fetch_assoc($wynik)) {
  8.  
  9.  
  10.  
  11. $i = explode(':', $r['zdjecia']);
  12. $li=0;
  13. while($x = ($i[$li])) {
  14.  
  15.  
  16. $zdj = mysql_query("select * from galeria where id_zdjecie='$i[$li]' LIMIT 1;");
  17. $rek = mysql_fetch_assoc($zdj);
  18. $link=$rek['id_zdjecie'];
  19. echo '<td><a href="index.php?p=profile&id='.$r[id].'"> <img src="include/zmniejszacz.php?link='.$link.'" alt="" /><br><b>Właściciel: </b>'.$r[wlasciciel].'</a></td>';
  20.  
  21. $li++;
  22.  
  23. $folder="mini/";
  24. $p_nazwa="zmniejszacz.php?link='.$link.'";
  25.  
  26.  
  27. if(!move_uploaded_file($p_nazwa, $folder.$p_nazwa))
  28.  
  29. exit('Nie można zachować pliku. Prawdopodobnie nie ma folderu lub nie można w nim zapisać');
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. }
  39.  
  40.  
  41.  
  42. }
  43.  
  44. ?>


który zmniejsza i wyświetla zdjęcie, wszystko ok, działa zmniejszanie i wyświetlanie, ale chciałbym dodać do tego zapisywanie tych pomniejszonych zdjęć na serwer www i wyświetlanie ich z serwera, ponieważ jak wyświetlam tak jak teraz to trwa to dosyć długo, grzebałem trochę po internecie, ale nie znalazlem nic sensownego - oprócz tego co zamieściłem już w kodzie powyżej, ale jednak to też nie działa...

Proszę o pomoc i dzięki z góry!
em1X
Ten cały plik zmniejszacz.php zmniejsza obrazki rozumiem?
Możesz pobrać zawartość obrazka i go zapisać gdzie chcesz:

  1. function getRemoteContent($url)
  2. {
  3. $fp=fopen($url,'rb');
  4. if ($fp == null) return null;
  5.  
  6. $content=null;
  7. while (!feof($content)) {
  8. $content .= fgets($fp, 4096);
  9. }
  10. fclose($fp);
  11.  
  12. return $content;
  13. }
  14.  
  15. // pobierz zawartość miniatury
  16. if (($content=getRemoteContent('http://twoja-domena.pl/include/zmniejszacz.php?link='.$link)) != null) {
  17. // i zapisz ją
  18. file_put_contents('/jakis/katalog/ze/zdjeciami/', $content);
  19. }
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.