Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload zdjęć - php
Forum PHP.pl > Forum > PHP
mozart2008
Witam.
Mam taki problem że zrobiłem sobie wgrywanie zdjęć na serwer ale wgrywa mi tylko pliki mx. rozmiar 5kb


Kod:
  1. <?php
  2.  
  3. if (isset($_POST['wyslijzdjecie'])) {
  4. $plik_tmp = $_FILES['pliczek']['tmp_name'];
  5. $plik_nazwa = $_FILES['pliczek']['name'];
  6. $plik_rozmiar = $_FILES['pliczek']['size'];
  7. $sp = explode(".",$plik_nazwa);
  8. if($sp[1] == "jpeg" or $sp[1] == "jpg") {
  9. move_uploaded_file($plik_tmp,"uzytkownicy/mozart2008.jpg");
  10. ?>
  11.  
  12. <script type="text/javascript">
  13. alert ('Właśnie wgrałeś swoje zdjęcie!');
  14. </script>
  15.  
  16.  
  17.  
  18. <?php
  19.  
  20. }else{
  21.  
  22. ?>
  23. <script type="text/javascript">
  24. alert ('Twoje zdjęcie musi mieć rozszerzenie .jpg.!');
  25. </script>
  26. <?php
  27. }
  28. }
  29. ?>
  30.  
  31. <form method="post" action="http://patrykulaszewski.unl.pl/wgrywanie.php" enctype="multipart/form-data">
  32. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  33.  
  34.  
  35. Wgraj zdjęcię:<br/>
  36.  
  37. <input type="file" name="pliczek" class="wyslij" size="40"><br>
  38. <input type="submit" name="wyslijzdjecie" class="wyslij" onclick="alert('Proszę czekać twoje zdjęcie jest wysyłane...');return true;" value="Wgraj zdjęcie"><br/>
  39. <div style="font-size:10;">Jeżeli masz już swoje zdjęcie użytkownika i chcesz wgrać nowe, to twoje stare zdjęcie będzię zastąpione nowym.<br/>Twoje zdjęcie musi mieć rozszerzenie .jpg</div>
  40. </form>

Czemu tak się dzieje?
Sprawdzałem na 3 serwerach wszędzie tak samo.
Abaddor
Mogę się mylić, nie znam się super. Ale:

  1. <input type="hidden" name="MAX_FILE_SIZE" value="30000">

to pole nie jest nigdzie używane, a jeśli jest może to jego wina?

Do tego łatwiej jest wyciągnąć typ pliku przez:
  1. $file = $_FILES['plik_upload'];
  2. if(!$file['type'] == 'image/jpeg' )


Nie używasz też:
  1. $plik_rozmiar = $_FILES['pliczek']['size'];


Ale czemu ci takie małe pliki tylko wgrywa, nie mam pojęcia:)
djgarsi
A może po prostu masz limity na serwerze.tongue.gif
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.