// // - 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 "
\n"; echo "
\n"; echo "\n"; echo "
\n"; } ?>