Het is een werkende avatar uploader voor criminolz
Vervang je :
includes\systemen\ingame\manageprofile\avatar.php
door
PHP
<?php
$mapnaam = "images/avatars/";
if($_POST['submit'])
{
$extensions = array();
$extensions['ext'][] = "image/gif";
$extensions['ext'][] = "image/jpg";
$extensions['ext'][] = "image/jpeg";
$extensions['ext'][] = "image/pjpeg";
$extensions['ext'][] = "image/png";
$extensions['ext'][] = "image/bmp";
$extensions['ext'][] = "image/x-png";
if(in_array($_FILES['file']['type'], $extensions['ext']))
{
if($_FILES['file']['size'] > 1048576) { echo "Uw bestand is meer als 1 MB (1024 KB)!<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!"; }
else {
if($_FILES['file']['type'] == "image/gif") { $ext = ".gif"; }
elseif($_FILES['file']['type'] == "image/jpg") { $ext = ".jpg"; }
elseif($_FILES['file']['type'] == "image/jpeg") { $ext = ".jpg"; }
elseif($_FILES['file']['type'] == "image/pjpeg") { $ext = ".jpg"; }
elseif($_FILES['file']['type'] == "image/bmp") { $ext = ".bmp"; }
elseif($_FILES['file']['type'] == "image/png") { $ext = ".png"; }
elseif($_FILES['file']['type'] == "image/x-png") { $ext = ".png"; }
if(file_exists($mapnaam.md5($own['id']).$ext)) { unlink($mapnaam.md5($own['id']).$ext); }
if(is_uploaded_file($_FILES['file']['tmp_name']))
{
$stat = getimagesize($_FILES['file']['tmp_name']);
$breedte = $stat[0];
$hoogte = $stat[1];
if( $breedte >= 100 && $hoogte >= 100 ) { echo 'Je afbeelding is te groot, de foto moet kleiner zijn dan: 100 x 100 pixels.<br />Klik <a href="javascript:history.back(1)">hier</a> om terug te gaan!'; }
else {
move_uploaded_file($_FILES['file']['tmp_name'], $mapnaam.md5($own['id']).$ext);
$sql = "UPDATE users SET avatar='".url.$mapnaam.md5($own['id']).$ext."' WHERE id='". $own['id'] ."'";
echo "Uw bestand is succesvol geupload!<br /><br /><img src='".url.$mapnaam.md5($own['id']).$ext."' /><br /><br />";
mysql_query( $sql );
missiondone(2);
}
}
else
{
echo "Er is iets fout gegaan tijdens het uploaden!<br />Probeert u het nogmaals..<br />Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
}
}
}
else
{
echo "U heeft een bestand gekozen dat niet de extensie .gif, .jpg, .jpeg, .png of .bmp heeft!<br />Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!<br /><br />";
}
}
else
{
echo "
<form method='post' enctype='multipart/form-data'>
De volgende extensies zijn toegestaan: .gif & .jpg & .jpeg & .png & .bmp.<br />
De maximale groote van je avatar is 100 x 100 pixels<br />
Let wel op dat het bestand niet groter is dan 1 MB<br /><br />
Upload bestand: <input type='file' name='file' id='file' class='input'><br /><br />
<input type='submit' name='submit' value='Upload bestand..' class='submit'>
</form>";
}
?>
Toon Meer