rendered paste body//
// - 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";
}
?>