<?php
$dir = "leden/avatars/";
if($_GET['verwijder'] == 'ja'){
if(file_exists("".$dir."".$_COOKIE['psid'].".jpg")) {
unlink ("".$dir."".$_COOKIE['psid'].".jpg");
}
echo "Je avatar is succesvol verwijdert.";
}
else{
$ext = ".jpg"; // . en dan een extensie waaronder die alle bestanden opslaat!!!
if($_POST['Submit']) {
if(empty($_FILES['fotoveld']['tmp_name'])){
die('U moet een geldig bestand in voeren!');
}
if($_FILES['fotoveld']['type'] == "image/pjpeg" OR $_FILES['fotoveld']['type'] == "image/jpg" OR $_FILES['fotoveld']['type'] == "image/gif" OR $_FILES['fotoveld']['type'] == "image/x-png" OR $_FILES['fotoveld']['type'] == "image/png") {
$avatar = getimagesize($_FILES['fotoveld']['tmp_name']);
if($avatar[0] > '99' OR $avatar[1] > '99'){
die("sorry maar de ingevoerde avatar is te groot max 99*99, <a href='javascript:history.go(-1)'>ga terug.</a>");
}
if($_FILES['fotoveld']['size'] >= "40721"){ // aantal bytes maximaal
echo "Je avatar is te groot. Maximaal 40721 bytes (40 kb).";
} else {
if(file_exists("".$dir."".$_COOKIE['psid'].".jpg")) {
unlink ("".$dir."".$_COOKIE['psid'].".jpg");
}
move_uploaded_file($_FILES['fotoveld']['tmp_name'], "".$dir."".$_COOKIE['psid']."".$ext."");
chmod("".$dir."".$_COOKIE['psid'].".jpg",0666);
mysql_query("UPDATE leden SET avatar='".$_COOKIE['psid'].".jpg' WHERE gebruikersnaam = '".$_COOKIE['psgebnaam']."'") or die(mysql_error());
header("Location: ?page=leden/profiel&id=".$_COOKIE['psid']."");
echo "<center><b>De avatar is succes vol geüpload!</b></center>";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=?page=leden/profiel&id=".$_COOKIE['psid']."\">";
}
} else {
echo "Ongeldig bestand. Alleen *.jpg , *.png , *.jpeg <br/>";
echo "Huidige bestand is: <b>" . $_FILES['fotoveld']['type'] . "</b>";
}
}
else {
echo "
<center>
<form action=\"?page=leden/avatars/avatar\" enctype=\"multipart/form-data\" method=\"post\">
<table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>Avatar:</td>
<td><input name=\"fotoveld\" type=\"file\" id=\"fotoveld\"></td>
</tr>
<tr>
<td width=\"50%\"> </td>
<td width=\"50%\"><input type=\"submit\" name=\"Submit\" value=\"Upload\"></td>
</tr>
</table>
</form>
<br><br><br></center>";
}
}
?>
dit is de code avatar.php
hier laat ik leden zijn/haar avatar uploaden. alleen hij doet het volgende niet:
hij slaat de avatar niet goed op als userid maar doet de bestandsnaam gewoon.
en hij overschrijft niet. weet iemand een oplossing?
1.067 views