Momenteel ben ik bezig met een nieuwsmodule voor een CMS. Het nieuwssysteem werkt correct, echter lukt het me alleen niet om een afbeelding uploader in te bouwen. Ik heb een script dat ik vaker gebruikt en normaal gesproken werkt, alleen nu wordt er over het script heen gelezen. Hieronder staat het desbetreffende script. Hij komt gewoon netjes bij echo “stap1”; alleen niet bij echo “stap2”
Het bestand dat in het volgende veld komt te staan: <input type='file' name='afbeelding' /> moet geupload worden. Het is zeker geen rechten probleem ofzo omdat hij het stuk vanaf if(isset($_FILES['afbeelding']['name'])){ al overslaat.
if ($_GET[pagina] == "nieuwsupdaten"){
echo "stap1";
if(isset($_FILES['afbeelding']['name'])){
echo "stap2";
$afbeelding = '';
$arrExt = array('gif','jpg','jpeg','bmp','png'); //geldige extensies
$ext = strtolower(end(explode(".", $_FILES['afbeelding']['name'])));
if(in_array($ext,$arrExt)){
$dir = '../images/nieuws/';
$file = time().'.'.$ext;
if (move_uploaded_file($_FILES['afbeelding']['tmp_name'], $dir.$file)){
$nieuwsafbeelding = $file;
}
$sqlAfbeelding = " `afbeelding` = '".$afbeelding."'";
//oude afbeelding verwijderen
$sqlav = mysql_query('SELECT afbeelding FROM tblnieuws WHERE id_nieuws = '.$_GET[id]);
$f = mysql_result($sqlav,0,0);
if($f != ''){
if(file_exists('../images/nieuws/'.$f)){
unlink('../images/nieuws/'.$f);
}
}
}
}
Het bestand dat in het volgende veld komt te staan: <input type='file' name='afbeelding' /> moet geupload worden. Het is zeker geen rechten probleem ofzo omdat hij het stuk vanaf if(isset($_FILES['afbeelding']['name'])){ al overslaat.
if ($_GET[pagina] == "nieuwsupdaten"){
echo "stap1";
if(isset($_FILES['afbeelding']['name'])){
echo "stap2";
$afbeelding = '';
$arrExt = array('gif','jpg','jpeg','bmp','png'); //geldige extensies
$ext = strtolower(end(explode(".", $_FILES['afbeelding']['name'])));
if(in_array($ext,$arrExt)){
$dir = '../images/nieuws/';
$file = time().'.'.$ext;
if (move_uploaded_file($_FILES['afbeelding']['tmp_name'], $dir.$file)){
$nieuwsafbeelding = $file;
}
$sqlAfbeelding = " `afbeelding` = '".$afbeelding."'";
//oude afbeelding verwijderen
$sqlav = mysql_query('SELECT afbeelding FROM tblnieuws WHERE id_nieuws = '.$_GET[id]);
$f = mysql_result($sqlav,0,0);
if($f != ''){
if(file_exists('../images/nieuws/'.$f)){
unlink('../images/nieuws/'.$f);
}
}
}
}