PHP interesse |
|
Hallo,
Ik heb zonet een uploadscriptje in mekaar gedaan, 't moet iets heel simpel zijn gewoon om een avater up te loaden. Nu alles werkt naar behoren buiten de grootte van he plaats, ik wil dat dit 85*85 de maximum waarde is, maar ik doe ergens iets mis waardoor het niet lukt. Weet iemand wat ik mis doe ? Wees heel duidelijk AUB, dit is mijn eerste uploadscriptje ;)
Het script:
<?
include 'inc_connect_mysql.php';
include 'functions.php';
include 'inc_logged_in.php';
$naam = $_FILES['bestand']['name'];
$size = $_FILES['bestand']['size'];
$type = $_FILES['bestand']['type'];
$tmp = $_FILES['bestand']['tmp_name'];
$upload = $_POST['upload'];
$user_id = intval($_SESSION['id']);
//echo $naam . ' ' . $size . ' ' . $type . ' ' . $tmp . ' ' . $upload . ' ' . $user_id;
if(isset($naam) && $upload!='');
$afb = getimagesize($_POST['bestand']);
$width = $afb[0];
$height = $afb[1];
$x = strrchr($_FILES['bestand']['name'], ".");
$bestandsnaam = $_FILES['bestand']['name'];
$bestandsnaam = 'avater' . $user_id . $x;
$functieupload = move_uploaded_file($tmp, "avaters/" . $bestandsnaam);
echo $width . ' ' . $height;
/*
echo $functieupload . ' ';
echo $bestandsnaam . ' ' ;
echo $hoogte . ' ';
echo $breedte . ' ';
echo $grootte . ' ';
*/
if($size > 102400) { //100kb
echo 'De avater die je wilt uplaoden is groter dan 100kb!';
}
if(isset($naam) && $upload==''){
if($type != "image/gif" || $type != "image/png" || $type != "image/jpg") {
echo 'Het bestandstype dat jij koos is niet toegestaan. Toegestane types: gif, png en jpg';
}
}
if($width > 85 || $height > 85)
{
echo ' U heeft een te groot plaatje!<br />Maximale afmetingen:<br />';
}
if($width < 85 && $height < 85 & $size < 102400 && $type == "image/gif" || $type == "image/png" || $type == "image/jpg"){
$functieuplad;
chmod("avaters/" . $bestandsnaam, 0777);
}
echo '<form action="" method="post" enctype="multipart/form-data">';
echo '<b>Bestand:</b> <input type="file" name="bestand"><br>';
echo '<input type="submit" name="upload" value="Upload">';
echo '</form>';
?>
<? include 'inc_connect_mysql.php'; include 'functions.php'; include 'inc_logged_in.php'; $naam = $_FILES['bestand']['name']; $size = $_FILES['bestand']['size']; $type = $_FILES['bestand']['type']; $tmp = $_FILES['bestand']['tmp_name']; $upload = $_POST['upload']; $user_id = intval($_SESSION['id']); //echo $naam . ' ' . $size . ' ' . $type . ' ' . $tmp . ' ' . $upload . ' ' . $user_id; if(isset($naam) && $upload!=''); $width = $afb[0]; $height = $afb[1]; $x = strrchr($_FILES['bestand']['name'], "."); $bestandsnaam = $_FILES['bestand']['name']; $bestandsnaam = 'avater' . $user_id . $x; echo $width . ' ' . $height; /* echo $functieupload . ' '; echo $bestandsnaam . ' ' ; echo $hoogte . ' '; echo $breedte . ' '; echo $grootte . ' '; */ if($size > 102400) { //100kb echo 'De avater die je wilt uplaoden is groter dan 100kb!'; } if(isset($naam) && $upload==''){ if($type != "image/gif" || $type != "image/png" || $type != "image/jpg") { echo 'Het bestandstype dat jij koos is niet toegestaan. Toegestane types: gif, png en jpg'; } } if($width > 85 || $height > 85) { echo ' U heeft een te groot plaatje!<br />Maximale afmetingen:<br />'; } if($width < 85 && $height < 85 & $size < 102400 && $type == "image/gif" || $type == "image/png" || $type == "image/jpg"){ $functieuplad; chmod("avaters/" . $bestandsnaam, 0777); } echo '<form action="" method="post" enctype="multipart/form-data">'; echo '<b>Bestand:</b> <input type="file" name="bestand"><br>'; echo '<input type="submit" name="upload" value="Upload">'; ?>
|