
Nie możemy uporać się z tym, że na jednym hostingu wszystkie pliki s± akceptowane przez formularz a na localu i na drugim hostingu skrypt sie zatrzymuje po otrzymaniu pliku .mp3(niektóre akceptuje, niektore nie oO), zero reakcji, zero informacji na print_r($_POST);
Czym może to być spowodowane ?
Oto kodzik

<form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="img[]" multiple="multiple" /> <input type="submit" name="wyslij" value="UPLOAD"> </form> <?php function convert_to_utf8($content) { if(!mb_check_encoding($content, 'UTF-8') OR !($content === mb_convert_encoding(mb_convert_encoding($content, 'UTF-32', 'UTF-8' ), 'UTF-8', 'UTF-32'))) { $content = mb_convert_encoding($content, 'UTF-8'); if (mb_check_encoding($content, 'UTF-8')) { // log('Converted to UTF-8'); } else { // log('Could not converted to UTF-8'); } } return $content; } function clear_name($gdzie){ $gdzie=convert_to_utf8($gdzie); $co = array('±', 'ˇ', 'ć', 'Ć', 'ę', 'Ę', 'ł', 'Ł', 'ń', 'Ń', 'ó', 'Ó', '¶', '¦', 'ż', 'Ż', 'Ľ', '¬', '±', 'ˇ', 'ć', 'Ć', 'ę', 'Ę', 'ł', 'Ł', 'ń', 'Ń', 'ó', 'Ó', 'ó', 'Ó', '¶', '¦', 'Ľ', '¬', 'ż', 'Ż', 'ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', ' +',' ');//' +'-spacja $na = array('a', 'A', 'c', 'C', 'e', 'E', 'l', 'L', 'n', 'N', 'o', 'O', 's', 'S', 'z', 'Z', 'z', 'Z', 'a', 'A', 'c', 'C', 'e', 'E', 'l', 'L', 'n', 'N', 'o', 'O', 'o', 'O', 's', 'S', 'z', 'Z', 'z', 'Z', 'ae', 'AE', 'oe', 'OE', 'ue', 'UE', '_', '_'); return $gdzie; } function check_ext($name){ $ext=clear_name($name); return $ext; } //echo clear_name('±ęćłóńĽż-| |-ˇĘĆŁÓѬŻ'); $dir='upload'; $max_rozmiar=3;//wielkosc w postaci MB np 3MB to 3, 5MB to 5 $max_rozmiar=((1024*$max_rozmiar)*1000);//matma wielkosci pliku //print_r($_POST); $licz=0; $istnieje=0; for($i=0; $i<$ile; $i++){ //echo''.$i.' '.$_FILES['img']['name'][$i].'<br/>'; if($_FILES['img']['tmp_name'][$i]!='' AND is_uploaded_file($_FILES['img']['tmp_name'][$i]) AND $_FILES['img']['size'][$i]<=$max_rozmiar AND in_array(check_ext($_FILES['img']['name'][$i]),$whitelist)){ move_uploaded_file($_FILES['img']['tmp_name'][$i], "upload/".clear_name($_FILES['img']['name'][$i]).""); echo''.clear_name($_FILES['img']['name'][$i]).' - <font color="green">Pomyslnie wgrany</font><br/>'; $licz++; }else{ echo''.clear_name($_FILES['img']['name'][$i]).' - <font color="red">Wgrywanie niepomyslne</font><br/>'; } }else{ $istnieje++; } } $nieodpowiednie=$ile-$licz-$istnieje; echo ' <br /> Wszystkich plikow: '.$ile.'<br /> Wgranych pomyslnie: '.$licz.'<br /> Juz istniejacych: '.$istnieje.'<br /> Nieodpowiednich plikow: '.$nieodpowiednie.'<br /> '; } ?>