Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Wgrywanie grafiki na serwer + scalowanie
Forum PHP.pl > Forum > Przedszkole
dudziec
Nie umiem sobie poradzic z wgrywaniem zdjęc do katalogów czy ktoś ma gotowe funkcje takie działające ? i mam pytanie jak ma wygladać poprawnie formularz wysyłaania? jak dać ograniczenie przesyłu fotografii do max 0,5 MB ?. jest tyle niby gotowych skryptów - no to skorzystałem i zatrzymało sie na niczym :/ . Proszę o pomoc .
pedro84
A choćby zajrzałeś do nieograniczonych zasobów Google? Tam znajdziesz wszystko.
dudziec
tak zajrzałem nawet mi wychodziło to okazało się , ze na krótko :/ funkcja do zmiany mam ... ale co z tego jak niei mam bezpiecznego przesyłu.. juz 3 dzien walcze z tym :/ ooo i albo nie rozumiem, albo robie błedy albo nie wiem :/ pierwszy raz grafika sie zajmuje...

a Co mam:

  1. <form action="index.php?g" method="post" enctype="multipart/form-data">
  2. <p><input type="file" name="img" SIZE="30"/></p>
  3. <p><input type="submit" name="upload_submit" value="Wyślij zdjęcie" /></p></form>
  4.  
  5.  
  6. <p>DODAJ ZDJĘCIE PROFILOWE:</p>
  7. <form action="index.php?p" method="post" enctype="multipart/form-data">
  8. <p><input type="file" name="imgp" SIZE="30"/></p>
  9. <p><input type="submit" name="submit" value="Zapisz zdjęcie profilowe" /></p></form>


dwa formularze i jak wywołac funkcje by : wgrał l zdjecie do odpowiedniego katalogu z odpowiednia wilkoscia....

tych formularzykow moge miec wiecej ...? mogą byc podobne nazewnictwa..questionmark.gif juz szuka m problmeu wszedzie...

Funkcja tworzenia miniatury :


  1. // tutaj tworzenie miniatury
  2. //$fname - folder w ktorym jest obrazek
  3. //$Image - nazwa obrazka
  4. //$MaxSize - maksymalny rozmiar
  5.  
  6. function tworzminiatureavarta($fname,$Image,$MaxSize){
  7. $filename = sprintf("%s/%s",$fname,$Image);
  8. $filename1 = sprintf("%s/tn/tn_%s",$fname,$Image);
  9. if (file_exists($filename1)) return;
  10. if (!file_exists("$fname/tn")) mkdir ("$fname/tn", 0777);
  11. $im = imagecreatefromjpeg($filename);
  12. $w = imageSX($im);
  13. $h = ImageSY($im);
  14. if ($w > $h)
  15. {
  16. $nw = $MaxSize;
  17. $nh = $h*$nw/$w;
  18. }else {
  19. $nh = $MaxSize;
  20. $nw = $w*$nh/$h;
  21. }
  22. $im1 = imagecreatetruecolor($nw,$nh);
  23. ImageCopyResized($im1,$im,0,0,0,0,$nw,$nh,$w,$h);
  24. ImageJpeg($im1,$filename1);
  25. ImageDestroy($im);
  26. ImageDestroy($im1);
  27. }



Jak moze wygladac funkcja wysyłu pliku max 0,5 MB?questionmark.gif do porównania do tych formularzy ?



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.