Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]upload zdjeć jak zwięszkyć wielkość?
Forum PHP.pl > Forum > Przedszkole
GryFF
mam taki upload.php

  1. <?php
  2.  
  3.  
  4. $image_filename1 = $_FILES['image_filename1']['name'];
  5. $image_size = $_FILES['image_filename1']['size'];
  6. $ImageDir= "zdjecia/";
  7. $ImageThumb = $ImageDir . "thumbs/";
  8. $ImageName= $ImageDir . $image_filename1;
  9.  
  10.  
  11. if (empty($image_filename1)) {
  12. $error .="Musisz+wybrac+plik+graficzny<br>";
  13. }
  14.  
  15. {
  16.  
  17. echo "Zdjecie zostalo wgrane!";
  18.  
  19. }
  20.  
  21.  
  22.  
  23. list($width, $height, $type) = getimagesize($_FILES['image_filename1']['tmp_name']);
  24. if ($image_size > 2097152) {
  25. $error .="Rozmiar+pliku+graficznego+nie+moze+przekraczac+2MB<br>";
  26. }
  27. if($width >1280) {
  28. $error .="Szerokosc+obrazka+nie+moze+byc+wieksza+niz+1280+pikseli";
  29. }
  30. if($height >800) {
  31. $error .="Wysokosc+obrazka+nie+moze+byc+wieksza+niz+1280+pikseli";
  32. }
  33.  
  34. if ($type > 3) {
  35. $error .=ulrencode("Przykro+nam+ale+podany+obraz+jest+w+zlym+formacie+!");
  36. }
  37. if (empty($error)) {
  38. if (move_uploaded_file($_FILES['image_filename1']['tmp_name'], $ImageName)) {
  39.  
  40.  
  41. $lastpicid = 1;
  42. $newfilename = $ImageDir . $lastpicid . ".jpg";
  43.  
  44. if ($type == 2) {
  45. rename($ImageName, $newfilename);
  46. } else {
  47. if ($type == 1) {
  48. $image_old = imagecreatefromgif($ImageName);
  49. } elseif ($type == 3) {
  50. $image_old = imagecreatefrompng($ImageName);
  51. }
  52.  
  53. $image_jpg = imagecreatetruecolor($width, $height);
  54. imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0, $width, $height, $width, $height);
  55. imagejpeg($image_jpg, $newfilename);
  56. imagedestroy($image_old);
  57. imagedestroy($image_jpg);
  58.  
  59. }
  60. //**WSTAW NASTĘPUJˇCE WIERSZE
  61. $newthumbname = $ImageThumb . $lastpicid . ".jpg";
  62.  
  63. // pobierz wymiary miniaturki
  64. $width_thumb= 94;
  65. $height_thumb= 70;
  66.  
  67.  
  68. // utwórz miniaturkę
  69. $largeimage = imagecreatefromjpeg($newfilename);
  70. $thumb = imagecreatetruecolor($width_thumb, $height_thumb);
  71. imagecopyresampled($thumb, $largeimage, 0, 0, 0, 0,
  72. $width_thumb, $height_thumb, $width, $height);
  73. imagejpeg($thumb, $newthumbname);
  74. imagedestroy($largeimage);
  75. imagedestroy($thumb);
  76.  
  77.  
  78.  
  79. }}
  80.  



i ptanie czy jest jakaś możliwość zwiększenia wielkości obrazu a nie tak jak tu jest max 1280
redelek
tu możesz sobie zmieniać
  1. if($width >1280) {
  2. $error .="Szerokosc+obrazka+nie+moze+byc+wieksza+niz+1280+pikseli";
  3. }
  4. if($height >800) {
  5. $error .="Wysokosc+obrazka+nie+moze+byc+wieksza+niz+1280+pikseli";
  6. }
lukasz_os
Po prostu zmieniasz 1280 na inna wartość... Tylko pamiętaj że zwiększony obrazek to od razu waga pliku się zwiększa i nie wiem czy w tych 2Mb się wyrobisz smile.gif
GryFF
  1. $error .="Rozmiar+pliku+graficznego+nie+moze+przekraczac+2MB<br>";


no tak teraz zobaczyłem, że to odp biggrin.gif


Ale dzięki daje +, że odpowiedzieliście ;p


ps. miło by było jak byście tu pomogli
http://forum.php.pl/index.php?showtopic=197181
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.