Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] skalowanie obrazka porste
Sasuke Uchiha
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

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


Chcę wgrywany obrazek na serwer odrazu zmniejszyć do konkretnych wymiarów o dobrej jakości. Oczywiście ustawię sobie mimo to maksymalne wymiary bo zdaje sobie sprawę że przy większych wymiarach może być problem z jakością.

no i niby mam coś takiego
błąd Fatal error: Class 'Imagick' not found in /edit_profil.php on line 15 (IMG:style_emoticons/default/sad.gif)

  1. if($_POST['actions'] == 'upload'){
  2.  
  3. $file_exe = "png";
  4. $rand = rand(1,999999);
  5. $file_type = $_FILES['pliczek']['name'];
  6. $exe = explode('.', $file_type);
  7. $exe_file_image = end($exe);
  8.  
  9. $photo=new Imagick($file_type);
  10. $photo->ThumbnailImage(100,100,true); //skalujemy obrazek
  11.  
  12.  
  13. $avatar = mysql_query("SELECT avatar FROM users WHERE avatar='$rand".$_FILES['pliczek']['name']."'");
  14. if(mysql_num_rows($avatar) == 0){
  15. if($_FILES['pliczek']['size'] < 1024001){
  16. list($width, $height) = getimagesize($_FILES['pliczek']['tmp_name']);
  17. if ($width > 53 || $height > 12) {
  18. if ($file_exe == $exe_file_image){
  19. echo $_FILES['pliczek']['size'];
  20. if (move_uploaded_file($photo)) {
  21.  
  22.  
  23. $sql = mysql_query("UPDATE users SET avatar='$rand".$_FILES['pliczek']['name']."' WHERE id='$id_user'") or die ('mysql_error()');
  24. echo "Plik został załadowany poprawnie..."; echo $exe_file_image;
  25. } else{ echo "Nie dodalo i chuj"; }
  26. } else{ echo "Plik nie jest plikiem PNG"; echo $exe_file_image; }
  27. } else{ echo"walisz kupa wamiarowa"; }
  28. } else{ echo "Nie ten rozmiar"; }
  29. } else{ echo "nie jest dobrze z avataraem"; }
  30. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sasuke Uchiha
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 5.03.2012

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


  1. <?php
  2. $edit_user = "SELECT id, login, password, email, phone, first_name, last_name, gadu_gadu, status, level, games, premium, clan, points_shop, age, info, sex, location, city, avatar, photo, views, active, site
  3. FROM users WHERE id=".$id_user."" or die('mysql_error');
  4. $result_edit_user = mysql_query($edit_user);
  5. $row_edit_user = mysql_fetch_array($result_edit_user);
  6.  
  7. if($_POST['actions'] == 'upload'){
  8.  
  9. $file_exe = "png";
  10. $rand = rand(1,999999);
  11. $file_type = $_FILES['pliczek']['name'];
  12. $exe = explode('.', $file_type);
  13. $exe_file_image = end($exe);
  14.  
  15.  
  16. $up_files = system('convert '.$file_type.' -size 150x150 miniatura.png');
  17.  
  18. $avatar = mysql_query("SELECT avatar FROM users WHERE avatar='$rand".$_FILES['pliczek']['name']."'");
  19. if(mysql_num_rows($avatar) == 0){
  20. if($_FILES['pliczek']['size'] < 1024001){
  21. list($width, $height) = getimagesize($_FILES['pliczek']['tmp_name']);
  22. if ($width > 53 || $height > 12) {
  23. if ($file_exe == $exe_file_image){
  24. echo $_FILES['pliczek']['size'];
  25. if (move_uploaded_file($up_files)) {
  26.  
  27.  
  28. $sql = mysql_query("UPDATE users SET avatar='$rand".$_FILES['pliczek']['name']."' WHERE id='$id_user'") or die ('mysql_error()');
  29. echo "Plik został załadowany poprawnie..."; echo $exe_file_image;
  30. } else{ echo "Nie dodalo i chuj"; }
  31. } else{ echo "Plik nie jest plikiem PNG"; echo $exe_file_image; }
  32. } else{ echo"walisz kupa wamiarowa"; }
  33. } else{ echo "Nie ten rozmiar"; }
  34. } else{ echo "nie jest dobrze z avataraem"; }
  35. }
  36. <form method="post" action="index_test.php?site=edit_profil" enctype="multipart/form-data">
  37. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  38.  
  39. Wybierz plik który chcesz umieścić na serwerze:<br>
  40.  
  41. <input type="file" name="pliczek" size="40"><br>
  42. <input type="submit" name="actions" value="upload">
  43. </form>';


Cytat(!*! @ 25.06.2012, 12:55:40 ) *
move_uploaded_file przeczytaj to. Wgraj obraz na serwer, jak już będzie, to zrób wtedy miniaturę.

  1. system('convert '.$file_type.' -size 150x150 miniatura.png');


no ale ja tak właśnie nie chcę...
Go to the top of the page
+Quote Post

Posty w temacie
- Sasuke Uchiha   [MySQL][PHP] skalowanie obrazka porste   23.06.2012, 16:07:16
- - mac_fly   Takie początkowe pytanie: dodałeś klasę na początk...   23.06.2012, 16:09:07
- - Sasuke Uchiha   cóż w poradniku było tylko tyle nie napisali nic o...   23.06.2012, 16:12:58
- - mac_fly   Jeżeli to jest twój cały kod z pliku, i nigdzie ni...   23.06.2012, 16:14:44
- - Sasuke Uchiha   ale ta klasa jest zdefinowana na serwie w bibliote...   23.06.2012, 16:17:12
- - mac_fly   Jaki serwer używasz? Aby na pewno masz zainstalowa...   23.06.2012, 16:23:54
- - Sasuke Uchiha   home.pl Sprawdziłem z obsługą i jest phpinfo(); ...   23.06.2012, 17:06:00
- - !*!   Nie masz tej biblioteki na serwerze. Jest tylko GD...   23.06.2012, 17:28:33
- - Sasuke Uchiha   Obsługa się upiera że IM też jest na serwie dostał...   24.06.2012, 11:21:42
- - !*!   Z tego linku nic nie wynika, może i jestem już sta...   24.06.2012, 11:29:10
- - Sasuke Uchiha   nie wiem czy jest sens z nimi sie dochodzić wysłał...   24.06.2012, 12:41:40
- - !*!   http://www.reboo.pl/2010/05/26/image-class-pro/ to...   24.06.2012, 13:12:44
- - Sasuke Uchiha   ee ? CytatDziękujemy za kontakt. Rozumiem, iż maja...   24.06.2012, 14:51:44
- - !*!   Haha home.pl nie udostępnia IM z poziomu PHP, ale ...   24.06.2012, 16:11:00
- - Sasuke Uchiha   Nie miałem z tym nigdy styczności... i średnio wie...   25.06.2012, 00:58:50
- - !*!   Zamiast [PHP] pobierz, plaintext $photo=new Imagic...   25.06.2012, 09:01:36
- - Sasuke Uchiha   No i jak to zrobić niby ? Warning: Wrong paramete...   25.06.2012, 11:41:15
- - !*!   system() nie masz przepisać do zmiennej, bo Ci nic...   25.06.2012, 11:48:18
- - Sasuke Uchiha   kurde ja nie wiem już sam jak to zrobić żeby wgryw...   25.06.2012, 11:52:33
- - !*!   move_uploaded_file przeczytaj to. Wgraj obraz na s...   25.06.2012, 11:55:40
- - Sasuke Uchiha   [PHP] pobierz, plaintext <?php$edit_user = ...   25.06.2012, 11:57:31
- - !*!   Nie podajesz ścieżki przy wgrywanym pliku. Cytatn...   25.06.2012, 11:58:20
- - Sasuke Uchiha   bo nie chcę wgrywać dużych formatów które są zbędn...   25.06.2012, 12:00:10
- - !*!   Myślę że nie rozumiesz zasad działania własnego sk...   25.06.2012, 12:02:00
- - Sasuke Uchiha   tak masz rację załóżmy że będzie 20 tysięcy userów...   25.06.2012, 12:04:00
- - !*!   Żeby coś zmniejszyć, najpierw musisz to wgrać na s...   25.06.2012, 12:05:40
- - Sasuke Uchiha   ok działa teraz tylko muszą zrobić jeszcze aby odr...   25.06.2012, 12:18:43
- - !*!   [PHP] pobierz, plaintext if (move_uploaded_fil...   25.06.2012, 13:46:34


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: 15.09.2025 - 04:54