robię sobię tak sam dla siebie skrypt uploadu i mam problem. Wszystko ładnie uploaduje, lecz gdy chcę zuploadować np plik MP3 wyświetla mi pustą stronę :|
O to mój skrypt:
funkcje
<?PHP function losowa($length){ return($string); } function form() { echo ' <div id="blok_upload"> <table><tr><td> <form enctype="multipart/form-data" action="?up=upload" method="POST"> </td></tr><tr> <td>Plik: </td> <td><input type="hidden" name="MAX_FILE_SIZE" value="104857600" /> <input name="plik" type="file" /></td></tr> <td><input type="hidden" name="cmd" value="zapytanie_plik_ok"/></td></tr> <tr><td></td><td><input type="submit" value="Dodaj zapytanie" /></td></tr> </form></table> </div> '; } function upload($plik) { $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; if (!$plik_nazwa) { } else { "css","doc","xls","rtf","ppt","pdf","swf","flv","avi", "wmv","mov","jpg","jpeg","gif","png", "mp3"); { echo '<div class="blok_upload_ok">Ten typ plików nie jest dozwolony!!!<BR> <a href="java script:history.back(1)"><font color="red">Wstecz</font></a></div>'; } else { echo "<div class='blok_upload_ok'>Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> zostal przeslany na serwer!"; $nowa_nazwa = losowa(15).".".$sp[1]; } } } } ?>
no i index.php
<?PHP ?> <link href="styl.css" rel="stylesheet" type="text/css" /> <?PHP include("globals.php"); include("funkcje.php"); if ($up == '') { form(); } elseif ($up == 'upload') { upload($plik); } ?>