upload HJÆLLPPP

Tags:    php

Hej

Jeg har dette script der uploader et billede og resizer det i en og samme upload form.
Nu vil jeg høre om det er muligt at tilføje sådan at du kan skrive billed navnet ned i en mysql database sammen med en beskrivelse, i hver sit felt.
Hvis det kan lade sig gøre hvor skal jeg så sætte den nye/tilføjede kode ind sådan helt på begynder stadie jeg er rookie.

// if an image is uploaded
if(isset($_POST['submit']))
{
// the thumbnail height
$size = 150;
// the directory where the original uploaded image is saved
$filedir = 'pics/';
// the directory where the thumbnail image is saved
$thumbdir = 'pics/';
// the prefix to be added to the original name to name the thumbnail
$prefix = 'small_';
// the file settings for the uploaded image
$mode = '0666';

$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];

if(isset($_FILES['image']['name']))
{
$prod_img = $filedir.$userfile_name;
$prod_img_thumb = $thumbdir.$prefix.$userfile_name;
move_uploaded_file($userfile_tmp, $prod_img);
chmod($prod_img, octdec($mode));

$sizes = getimagesize($prod_img);
$aspect_ratio = $sizes[1]/$sizes[0];
if ($sizes[1] <= $size)
{
$new_w = $sizes[0];
$new_h = $sizes[1];
}else{
$new_h = $size;
$new_w = abs($new_h/$aspect_ratio);
}
$dest = imagecreatetruecolor($new_w,$new_h)
or die('Problem In Creating image');
$src = imagecreatefromjpeg($prod_img)
or die('Problem In opening Source Image');
if(function_exists('imagecopyresampled'))
{
imagecopyresampled($dest,$src,0,0,0,0,$new_w,$new_h,imagesx($src),imagesy($src))
or die('Problem In resizing');
}else{
Imagecopyresized($dest,$src,0,0,0,0,$new_w,$new_h,imagesx($src),imagesy($src))
or die('Problem In resizing');
}
imagejpeg($dest,$prod_img_thumb,90)
or die('Problem In saving');
imagedestroy($dest);
}
echo '
<a href="'.$prod_img.'">
<img src="'.$prod_img_thumb.'" width="'.$new_w.'" heigt="'.$new_h.'" alt="" />
</a>';
// show an upload form to upload and resize an image
}else{
echo '
<form method="post" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data">
<input type="file" name="image" />
<input type="submit" name="submit" value="upload and resize image" />
</form>';
}
?>





2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg har lavet følgende rettelser:

Fold kodeboks ind/udKode 


Du skal lige ændre username og password så de passer med din database.. Derudover forudsætter koden at du har et table i din database:

table navn: filenames
felter: id, filename, description






:lol:Hej...

Det her virker bare super tusind tak for det, jeg har lige et spørgsmål er det muligt at indsætte noget kode så der bliver tjekket om filen allerede eksisterer på serveren og hvor skal det sættes ind...



t