//// - skapat 2003.07.26 för PHPportalen Wiki -//// har formuläret skickats?if(isset($_FILES['userfile'])){ // mappen där filerna ska hamna $upload_dir = 'http://barelyconnected.se/flaxy/test/pics'; // de tillåtna fil-typerna $filetypes = 'jpg,jpeg,gif,png,tif'; // den största tillåtna storleken ( 500 kB ) $maxsize = (1024*500); // kolla om en fil har blivit angedd if(empty($_FILES['userfile']['name'])) die('Du måste ange en fil som du vill ladda upp.'); // kolla storleken på filen if($_FILES['userfile']['size'] > $maxsize) die('Den största tillåtna filstorleken är '.round($maxsize / 1024).' kB.'); // hämta filtypen $types = explode(',',$filetypes); $file = explode('.',$_FILES['userfile']['name']); $extension = $file[sizeof($file)-1]; // kolla filtypen if(!in_array($extension,$types)) die('Endast filer av typerna '.$filetypes.' får laddas upp.'); // flytta filen if(is_uploaded_file($_FILES['userfile']['tmp_name'])) move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_dir.$_FILES['userfile']['name']); // skriv ut ett meddelande echo "Filen ".$_FILES['userfile']['name']." laddades upp utan problem!";}else{ // skriv ut formuläret echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" enctype=\"multipart/form-data\"/>\n"; echo "<input type=\"file\" name=\"userfile\"/><br/>\n"; echo "<input type=\"submit\" value=\"Ladda upp filen\"/>\n"; echo "</form>\n";}?>