Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem upload plików
Forum PHP.pl > Forum > Przedszkole
Swirek
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
Master Miko
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.