Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]upload zdjeć jak zwięszkyć wielkość?
GryFF
post 16.04.2012, 12:42:00
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 3.10.2011

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


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
Go to the top of the page
+Quote Post
redelek
post 16.04.2012, 12:43:50
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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. }


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
lukasz_os
post 16.04.2012, 12:44:34
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


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


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
GryFF
post 16.04.2012, 12:57:14
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 3.10.2011

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


  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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:01