Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] upload else
Forum PHP.pl > Forum > Przedszkole
arek88
Witam mam upload
zaczynam go smile.gif
i już mam problem otóz gdy mam caly plik up.php uploduje wszystko git ale jest problem funkcja else sie wyswietla jak sie wczytuje skrypt czyli mam ten skrypt

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9.  <form method="POST" ENCTYPE="multipart/form-data">
  10. <input type="file" name="plik"/>
  11. <input type="submit" value="Wyślij plik"/>
  12.  </form>
  13. <?php
  14.  
  15. $max_rozmiar = 1024*1024;
  16. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  17. if ($_FILES['plik']['size'] > $max_rozmiar) {
  18. echo 'Błąd! Plik jest za duży!';
  19. } else {
  20. echo 'Odebrano plik. Początkowa nazwa:  '.$_FILES['plik']['name'];
  21. echo '<br/>';
  22. if (isset($_FILES['plik']['type'])) {
  23. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  24.  }
  25. move_uploaded_file($_FILES['plik']['tmp_name'],
  26. $_SERVER['DOCUMENT_ROOT'].'/temp/upload/'.$_FILES['plik']['name']);
  27. }
  28. } else {
  29.  echo 'Błąd przy przesyłaniu danych!';
  30. }
  31.  
  32. ?>
  33.  
  34. </body>
  35. </html>


i gdy mam na serwerze ten upload pod nazwa up.php wpisuje w localhost/up.php i odrazu pokazuje na dole Błąd przy przesyłaniu danych! :/ jak to naprawić otoz nie chce robic dwoch plikow index.html i up.php tylko chce jeden up.php
koodlaty
Przelicz sobie klamerki...

...no dobra klamerki są ok.
arek88
nie widze bledu
nospor
Musisz robic upload tylko wtedy, gdy formularz zostanie wyslany

  1. <?php
  2. if (!empty($_POST)){
  3. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  4. if ($_FILES['plik']['size'] > $max_rozmiar) {
  5. echo 'Błąd! Plik jest za duży!';
  6. } else {
  7. echo 'Odebrano plik. Początkowa nazwa:  '.$_FILES['plik']['name'];
  8. echo '<br/>';
  9. if (isset($_FILES['plik']['type'])) {
  10. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  11.  }
  12. move_uploaded_file($_FILES['plik']['tmp_name'],
  13. $_SERVER['DOCUMENT_ROOT'].'/temp/upload/'.$_FILES['plik']['name']);
  14. }
  15. } else {
  16.  echo 'Błąd przy przesyłaniu danych!';
  17. }
  18. }
  19. ?>
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.