• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP przycisk wrzucania plików na serwer

0 głosów
391 wizyt
pytanie zadane 6 maja 2021 w PHP przez TheDarkSide Użytkownik (930 p.)

Coś tu nie działa i nie wiem czemu.

Wyskakuje : 

Warning: POST Content-Length of 154513411 bytes exceeds the limit of 41943040 bytes in Unknown on line 0

 

Ktoś pomoże ?

<header>
    <form action="upload.php" method="POST" enctype="multipart/form-data">
	  <input type="file" name="file">
	  <button type="submit" name="submit"> UPLOAD </button>
</header>

<?php
if (isset($_POST['submit']))
{
$file = $FILES['file']['name'];
$file_loc = $_FILES['file']['tmp_name'];
$file_folder="Pliki/";
if(move_uploaded_file($file_loc,$file_folder.$file))
{
	?>
	<script>alert('Success')</script>
	<?php
}
else
{
	?>
	<script>alert('Something went wrong')</script>
	<?php
}
}
?>

 

komentarz 7 maja 2021 przez VBService Ekspert (256,660 p.)
edycja 9 maja 2021 przez VBService

Dodałbym jeszcze:

if (isset($_POST['submit']) && !empty($_FILES['file']['name']))

 

1 odpowiedź

+1 głos
odpowiedź 6 maja 2021 przez Filipczak Gaduła (4,080 p.)

Musisz zlimitować wielkość przesyłanych danych do 41943040 bajtów albo w pliku php.ini zmień 

upload_max_filesize

 

komentarz 6 maja 2021 przez TheDarkSide Użytkownik (930 p.)
edycja 6 maja 2021 przez TheDarkSide
juz mam !
komentarz 6 maja 2021 przez Filipczak Gaduła (4,080 p.)

Okej możesz spróbować zwiększyć w php.ini post_max_size (ustaw większy niż upload_max_filesize), upload_max_filesize = 300M i memory_limit (ustaw większy niż post_max_size) to rozwiązanie jest gdy chcesz ustawić większy limit dla wrzucanych plików. Jednak możesz również zrobić ifa który będzie sprawdzał czy dany plik jest większy czy mniejszy np:

<input type="file" name="nazwaInputu"  />

<?php if($_FILES['nazwaInputu']['size'] > 41943040){
 echo 'error';
}else{
 echo 'to co ma się tutaj wykonać';
}

Oczywiście tam cała formułka z tym formularzem i sprawdzeniem czy jest post musisz zrobić ten kod wyżej jest tylko poglądowy.

Podobne pytania

0 głosów
1 odpowiedź 335 wizyt
pytanie zadane 1 listopada 2019 w PHP przez Pytam_PL Użytkownik (520 p.)
+1 głos
1 odpowiedź 1,364 wizyt
pytanie zadane 21 czerwca 2015 w PHP przez krecik1334 Maniak (58,390 p.)
0 głosów
0 odpowiedzi 195 wizyt
pytanie zadane 20 czerwca 2020 w PHP przez bulgotnik86 Gaduła (3,040 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...