Dwie rzeczy
1.prosze o ocene tego kodu, jak bardzo jest on niepoprawy
2.
  1. Notice: Undefined index: file_news..

linia
  1. if(!empty($_POST['file_news'])) {
nie likwiduje bledu, co wiec nalezy zrobic?

  1. <input type="file" name="file_news[]" multiple>
  2. <input name="max_file_size" type="hidden" value="1048576" />


  1. if(!empty($_POST['file_news'])) {
  2. $len = count($_FILES['file_news']['name']);
  3. #filtriowanie
  4. for($i = 0; $i < $len; $i++) {
  5. $file_size = $_FILES['file_news']['size'][$i];//pojemnosc pliku
  6. $file_brand = $_FILES['file_news']['type'][$i]; // typ pliku
  7. $file_name = $_FILES['file_news']['name'][$i]; // nazwa pliku
  8. $file_temp = $_FILES['file_news']['tmp_name'][$i]; // chwilowa nazwa pliku
  9.  
  10.  
  11. #wycinamy rozszerzenie z pobieranego pliku
  12. $x = explode(".", $file_name);
  13. $roz= array_pop($x);
  14.  
  15. #odbieramy dane z pola ukrytego i zaokrąglamy je do 3 miejsca po przecinku/dzielimy przez 1204*1024 by było w MB
  16. $max_size=round(($_POST['max_file_size']/1048576),3)."MB";
  17.  
  18. #zaokrąglamy "round" do 2 miejsc po przecinku i przeliczamy rozmiar pliku na MB
  19. $poj_MB=round(($file_size/1048576),2).'MB';
  20.  
  21. #kodujemy nasz plik metodą MD5/uniqid
  22. $file_name_add = $file_name.$s;
  23. $file_name_x=(md5((md5($file_name)).uniqid().uniqid())).".".$roz;
  24. $folder="upload/news/";
  25.  
  26. if ($file_size <= 0){ header("location: mod.php?s=news&a=view&k=blad1"); }
  27. if ($poj_MB > $max_size){ header("location: mod.php?s=news&a=view&k=blad2"); }
  28. if (file_exists($folder.$file_name_x)){ header("location: mod.php?s=news&a=view&k=blad3"); }
  29. if ( $roz != 'jpg' && $roz != 'jpeg' && $roz != 'JPG' && $roz != 'JPEG' && $roz != 'gif' && $roz != 'GIF' && $roz != 'png' && $roz != 'PNG' ){ header("location: mod.php?s=news&a=view&k=blad4"); }
  30. if ( $file_brand != 'image/jpeg' && $file_brand != 'image/png' && $file_brand != 'image/gif' && $file_brand != 'image/bmp'){ header("location: mod.php?s=news&a=view&k=blad5"); }
  31. else {
  32. if(!@move_uploaded_file($file_temp, $folder.$file_name_x)){
  33. header("location: mod.php?s=news&a=view&k=blad6");
  34. }
  35. else{