All pastes #917931 Raw Edit

Anonymous

public text v1 · immutable
#917931 ·published 2008-02-25 19:56 UTC
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";
}

?>