PHP expert |
|
hallo, ik heb volgend deel van mijn script:
<?
//foto toevoegen
if(!isset($_POST['no_pic']) AND empty($_POST['no_pic']) AND $_POST['no_pic'] != 1)
{
$naam = $_FILES['foto']['name'];
$size = $_FILES['foto']['size'];
$type = $_FILES['foto']['type'];
$tmp = $_FILES['foto']['tmp_name'];
$map = "images/news/";
$c = "";
//size < 1024 kb
if($size > 1048576)
{
$c .= "Je afbeelding is te groot. Hij moet kleiner zijn dan 1MB.<br>";
}
elseif(!eregi("((.gif|.GIF)$)", $type))
{
$c .= "Je afbeelding heeft een verkeerde extensie. Toegelaten extensie is GIF.<br>";
}
elseif(!move_uploaded_file($tmp, $map.$naam))
{
$c .= "Je foto kon niet worden toegevoegd en dus ook je artikel niet.<br>";
mysql_query("DELETE * FROM nieuws WHERE id='".$id."'");
}
else
{
rename($map."/".$naam.".".$type, $map."/".$id.".".$type);
$c .= "Je artikel is toegevoegd. Klik <a href=\"?pagina=news&action=artikel&id=".$id."\" class=\"r\">hier</a> om het artikel te bekijken.";
}
}
else
{
$c = "Je artikel is toegevoegd. Klik <a href=\"?pagina=news&action=artikel&id=".$id."\" class=\"r\">hier</a> om het artikel te bekijken.";
}
?>
<? //foto toevoegen if(!isset($_POST['no_pic']) AND empty($_POST['no_pic']) AND $_POST['no_pic'] != 1) { $naam = $_FILES['foto']['name']; $size = $_FILES['foto']['size']; $type = $_FILES['foto']['type']; $tmp = $_FILES['foto']['tmp_name']; $map = "images/news/"; $c = ""; //size < 1024 kb if($size > 1048576) { $c .= "Je afbeelding is te groot. Hij moet kleiner zijn dan 1MB.<br>"; } elseif(!eregi("((.gif|.GIF)$)", $type)) { $c .= "Je afbeelding heeft een verkeerde extensie. Toegelaten extensie is GIF.<br>"; } { $c .= "Je foto kon niet worden toegevoegd en dus ook je artikel niet.<br>"; mysql_query("DELETE * FROM nieuws WHERE id='".$id."'"); } else { rename($map."/".$naam.".".$type, $map."/".$id.".".$type); $c .= "Je artikel is toegevoegd. Klik <a href=\"?pagina=news&action=artikel&id=".$id."\" class=\"r\">hier</a> om het artikel te bekijken."; } } else { $c = "Je artikel is toegevoegd. Klik <a href=\"?pagina=news&action=artikel&id=".$id."\" class=\"r\">hier</a> om het artikel te bekijken."; } ?>
blijkbaar wil hij mijn extensie niet accepteren, ik selecteer nochtans een .gif afbeelding
ps: ik weet ook niet 100% zeker of rename(); werkt hier
bedankt stijn
edit
het klopt, want ik heb mijn code gekopieerd van een oudere upload script van ik en die werkt wel
|