Hejsa,
Jeg har fået sat lidt sammen hvor et billede skal uploades til serveren og linket til billedet i databasen. Og det virker sådan set også ok i principet, jeg har bare et lille problem og det er at annonce_id jo først bliver genereret i databasen når der trykkes submit men jeg skal bruge annonce_id allerede før det for at filnavnet får id'en med.
Nogle idé om hvordan jeg kommer rundt om det problem ?
$newpic1 = $_FILES['annonce_pic1'];
if ($annonce['annonce_pic1'] == "" && !empty($newpic1['name']) && is_uploaded_file($newpic1['tmp_name'])) {
$extpic1 = strrchr($newpic1['name'],".");
$namepic1 = substr($newpic1['name'], 0, strrpos($newpic1['name'], "."));
if (preg_match("/^[-0-9A-Z_\\[\\]]+$/i", $namepic1) && preg_match("/(\\.gif|\\.GIF|\\.jpg|\\.JPG|\\.png|\\.PNG)$/", $extpic1) && $newpic1['size'] <= 512000) {
$namepic1 = "pic1[".$annonce['annonce_id']."]".$extpic1;
$set_pic1 = "annonce_pic1='$namepic1', ";
move_uploaded_file($newpic1['tmp_name'], IMAGES."annonce/".$namepic1);
chmod(IMAGES."annonce/".$namepic1,0644);
if ($size = @getimagesize(IMAGES."annonce/".$namepic1)) {
if ($size['0'] > 640 || $size['1'] > 480) {
unlink(IMAGES."annonce/".$namepic1);
$set_pic1 = "";
} elseif (!verify_image(IMAGES."annonce/".$namepic1)) {
unlink(IMAGES."annonce/".$namepic1);
$set_pic1 = "";
}
} else {
unlink(IMAGES."annonce/".$namepic1);
$set_pic1 = "";
}}}
Takker
Indlæg senest redigeret d. 15.05.2007 22:47 af Bruger #11199