Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie wielkości obrazka(pliku)
MOniToR
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


  1. <?
  2. include(&#092;"header.tpl\");
  3. include(&#092;"db.php\");
  4. $zapytanie = &#092;"select * from users where user_id ='$user_id'\";
  5. $wynik = mysql_query($zapytanie);
  6. $row = mysql_fetch_array($wynik);
  7. $plik1 = $row[&#092;"avatar\"];
  8. $katalog=getcwd ();
  9. $zdjecie = $katalog.&#092;"/wyslane/\".$plik1;
  10. unlink($zdjecie);
  11.  
  12.  
  13. if($_FILES['plikuzytkownika']['type'] == 'image/pjpeg') {
  14. $rozszezenie = 'jpg'; 
  15. } 
  16. elseif ($_FILES['plikuzytkownika']['type'] == 'image/gif') { 
  17. $rozszezenie = 'gif'; 
  18. } 
  19. elseif ($_FILES['plikuzytkownika']['type'] == 'image/png') { 
  20. $rozszezenie = 'png'; 
  21. } 
  22. else { 
  23. $rozszezenie = 'error'; 
  24. echo &#092;"Nieprawidłowy format pliku, dozwolone tylko PNG, JPG i GIF\"; 
  25.  
  26. } 
  27. $roz=$rozszezenie; 
  28. srand((double) microtime()*1000000); 
  29. $naz=md5(uniqid(rand())); 
  30. $url=&#092;"$naz.$roz\"; 
  31. $folder = &#092;"wyslane\"; 
  32.  
  33. $nick = $_COOKIE['prawid_uzytkownik'];
  34. $sql=&#092;"UPDATE users SET avatar='$url' where user_name ='$nick'\";
  35. $result =mysql_query($sql);
  36. move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], 
  37. $_SERVER['DOCUMENT_ROOT/'].($folder).&#092;"/\".$url); 
  38.  
  39. $g=&#092;"wyslane/$url\"; 
  40. if (file_exists($g)) 
  41. { 
  42. print(&#092;"<script>window.location=\"user_ed.php?profil=$nick\"</script>\");
  43. echo &#092;"Plik wysłano\"; 
  44. } 
  45. else 
  46. { 
  47. echo &#092;"Pliku nie wysłano problem z połączeniem.\"; 
  48. exit; 
  49. } 
  50. include(&#092;"footer.tpl\");
  51. ?>


Tak wygląda mój skrypt do wysyłania avatarów w profilu uzytkownika. Chciałbym aby wysyłał on tylko avatary o rozmiarze 80x80 i w przypadku wiekszych pokazywał komunikat, będe wdzieczny za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.09.2025 - 15:19