Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem upload plików
Swirek
post 16.12.2006, 22:21:17
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


Zawartość odpowiedzialna za wysyłanie pliku

  1. <?php
  2. if($send)
  3. {
  4. $sp = explode(".",$plik_nazwa); // <- tu chyba coś nie tak :( //
  5.  
  6. if($sp[1] == "gif" or $sp[1] == "jpg") { // <- ma sprawdzać czy gif albo jpg //
  7. echo "Plik poprawny"; 
  8. if(is_uploaded_file($plik_tmp)) { 
  9.  move_uploaded_file($plik_tmp, "images/$plik_nazwa"); 
  10. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze 
  11. <strong>$plik_rozmiar bajtów</strong> zostało przesłanych na serwer!"; 
  12. }
  13. }
  14. else
  15. echo "Pliku nie wysłano (max 25kb gif lub jpg) <BR>"; 
  16. }
  17. ?>


i formularz

  1. <form enctype='multipart/form-data' action='xxx.php' method='POST'>
  2. <input type='hidden' name='MAX_FILE_SIZE' value='25600' />
  3. <input name='plik' type='file' />
  4. <input type='submit' name='send' value='Wyślij plik' />


Wyskakuje zawsze błąd else
to co między // to moje komentarze
Z góry dziękuje za poświęcony czas i pomoc

Ten post edytował Swirek 16.12.2006, 22:23:31


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post
Master Miko
post 16.12.2006, 22:38:15
Post #2





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Po pierwsze, jeśli stosujesz klamry to stosuj je wszędzie, żeby było wszystko widoczne.

Po drugie:
nie if($send)
tylko if(isset($_POST['send']))
(nie użwaj globalsów, chyba że lubisz jak ktoś Ci robi exploity...)

Poza tym gdzie jest tablica files? Gdzie jest reszta?
Manual, manual, manual... move_uploaded_file" title="Zobacz w manualu php" target="_manual, explode" title="Zobacz w manualu php" target="_manual

Ten post edytował Master Miko 16.12.2006, 22:43:06


--------------------
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: 16.06.2025 - 23:14