Ett stycke php-kod:
elseif (isset($_GET['picture1']))
{
// har formuläret skickats?
if(isset($_FILES['userfile']))
{
// mappen där filerna ska hamna
$upload_dir = 'uploads/user_picture/';
// de tillåtna fil-typerna
$filetypes = 'jpg,jpeg,gif,png,JPG';
// den största tillåtna storleken ( 500 kB )
$maxsize = (1024*50000);
// 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
$url = 'uploads/user_picture/'.$_FILES['userfile']['name'].'';
echo "Filen ".$_FILES['userfile']['name']."laddades upp utan problem!";
mysql_query("UPDATE `members` SET `picture` = '". $url ."' WHERE `id` = '". $_SESSION['id'] ."'");
echo 'Din visningsbild är nu ändrad.';
}
else
{
// skriv ut formuläret
echo "<form action="" method="post" enctype="multipart/form-data"/>
";
echo "<input type="file" name="userfile"/><br/>
";
echo "<input type="submit" value="Ladda upp filen"/>
";
echo "</form>
";
}
}
Ingen status