Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesyłanie pliku
Forum PHP.pl > Forum > PHP
szymon202
Wybieram plik i nie przesyła się
http://kmteam.pl/dl/

  1. <form enctype="multipart/form-data" action="index.php" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
  3. <center><h4><input name="plik" type="file" /></h4></center>
  4. <input type="submit" class="btn btn-lg btn-dark" value="Wrzucam!">
  5. </form>
  6. <?php
  7. $plik_tmp = $_FILES['plik']['tmp_name'];
  8. $plik_nazwa = $_FILES['plik']['name'];
  9. $plik_rozmiar = $_FILES['plik']['size'];
  10.  
  11. if(is_uploaded_file($plik_tmp)) {
  12. move_uploaded_file($plik_tmp, "pliki/$plik_nazwa");
  13. echo 'Link do pobrania: <br><input type="text" value="http://kmteam.pl/dl/pliki/'.$plik_nazwa.'" disabled="disabled" />';
  14. }
  15. ?>
sazian
masz ustawione praw do zapisu ?
szymon202
Tak. 777
sazian
http://kmteam.pl/dl/pliki/1.jpg
jaca121212
  1. <form enctype="multipart/form-data" action="#" method="post">
  2. <center><h4><input type="file" name="plik"></h4></center>
  3. <input type="submit" class="btn btn-lg btn-dark" value="Wrzucam!">
  4. </form>
  5.  


  1.  
  2. <?php
  3.  
  4. $folder_upload="./pliki";
  5. $plik_nazwa=$_FILES['plik']['name'];
  6. $plik_lokalizacja=$_FILES['plik']['tmp_name'];
  7. $plik_mime=$_FILES['plik']['type'];
  8. $plik_rozmiar=$_FILES['plik']['size'];
  9. $plik_blad=$_FILES['plik']['error'];
  10.  
  11.  
  12. if (!$plik_lokalizacja) {
  13. exit("Nie wysłano żadnego pliku");
  14. }
  15.  
  16.  
  17. switch ($plik_blad) {
  18. case UPLOAD_ERR_OK:
  19. break;
  20. case UPLOAD_ERR_NO_FILE:
  21. exit("Brak pliku.");
  22. break;
  23. case UPLOAD_ERR_INI_SIZE:
  24. case UPLOAD_ERR_FORM_SIZE:
  25. exit("Przekroczony maksymalny rozmiar pliku.");
  26. break;
  27. default:
  28. exit("Nieznany błąd.");
  29. break;
  30. }
  31.  
  32.  
  33. $dozwolone_rozszerzenia=array("jpeg", "jpg", "tiff", "tif", "png", "gif");
  34. $plik_rozszerzenie=pathinfo(strtolower($plik_nazwa), PATHINFO_EXTENSION);
  35. if (!in_array($plik_rozszerzenie, $dozwolone_rozszerzenia, true)) {
  36. exit("Niedozwolone rozszerzenie pliku.");
  37. }
  38.  
  39.  
  40. if (!move_uploaded_file($plik_lokalizacja, $folder_upload."/".$plik_nazwa)) {
  41. exit("Nie udało się przenieść pliku.");
  42. }
  43.  
  44.  
  45. echo "Plik został przesłany";
  46. ?>
  47.  
  48.  
to powinno zadzialac

a jesli chodzi ci o twoj kod to bd dzialal jesli usuniesz
  1. <input type="hidden" name="MAX_FILE_SIZE" value="50000" />
sazian
już działa :/
wyżej wkleiłem link do wstawionego jpg
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.