Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Warunki
Lethys
post 24.08.2010, 12:52:03
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Napisalem skrypt uploadu avatarow:

  1. <?php
  2.  
  3. $_POST['plik'];
  4. $file_size = $_FILES['plik']['size'];
  5. $file_name = $_FILES['plik']['name'];
  6. $file_type = $_FILES['plik']['type'];
  7.  
  8.  
  9. if($file_size > 40000){
  10. echo "Plik ma zbyt duży rozmiar - maksymalny rozmiar to 40KB, twój plik ma $file_size bitów";
  11. }elseif($file_type != "image/gif" and $file_type != "image/jpg" and $file_type != "image/jpeg"){
  12. echo "Plik ma zły format. Dopuszczalny jest jpg oraz gif. Twój plik ma format $file_type";
  13. }else{
  14. $tmp_name = $_FILES["plik"]["tmp_name"];
  15. $name1 = $_FILES["plik"]["name"];
  16. $nazwa = rand(1, 999990);
  17. move_uploaded_file($tmp_name, "avatars/$nazwa.jpg");
  18. print "Avatar o danych ($file_size bitów, format $file_type) został poprawie wgrany.";
  19. mysql_query("update players set avatar='avatars/$nazwa.jpg' where id=$stat[id]");
  20. print "<br><br><center><img border=\"0\" src=\"$stat[avatar]\" width=\"80\" height=\"80\"></center>";
  21.  
  22.  
  23.  
  24. }
  25.  
  26.  
  27. ?>


Wszystko działa ale problem jest taki że nawet jak ktoś nie ma avataru i po prostu wchodzi w ten skrypt aby wgrac to wywala mu :
Cytat
echo "Plik ma zły format. Dopuszczalny jest jpg oraz gif. Twój plik ma format $file_type";


Jak moge zedytowac tak warunki zeby wiadomosci pojawialy sie tylko przy juz wgranym pliku ?


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post

Posty w temacie


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 - 11:48