Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload zdjęć - php, Wgrywanie większych plików niż 5kb
mozart2008
post 21.06.2010, 20:48:17
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 6.05.2010

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Abaddor
post 21.06.2010, 21:13:27
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 9
Dołączył: 30.06.2009

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


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:)
Go to the top of the page
+Quote Post
djgarsi
post 22.06.2010, 09:25:58
Post #3





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


A może po prostu masz limity na serwerze.tongue.gif


--------------------
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: 20.06.2025 - 16:52