11. februar 2008 - 22:34Der er
7 kommentarer og 1 løsning
Uploade flere billeder på én gang
Hej alle sammen. Jeg har et script herinde fra hvor jeg kan uploade et billede ad gangen til min serveren samtidig med der bliver lagt en række ind i mysql. Vil høre om det er muligt at man kan uploade en hel mappe, hvorefter billederne både bliver uploadet til serveren og lagt ind i mysql på samme tid?
Du er nødt til at bruge ét file-input for hver fil, der skal uploades - med mindre brugeren skal tillade, en ActiveX komponent downloades og installeres ... og det er der ingen, der gør :)
if (move_uploaded_file($arrfile['tmp_name'], $uploadfile)) echo "File is valid, and was successfully uploaded.\n"; } else echo 'No files sent. Script is OK!'; //Say to Flash that script exists and can receive files
echo 'Here is some more debugging info:'; print_r($_FILES);
echo "</pre>";
?>
Men hvordan lægger jeg min egen kode ind i den? Altså bla. resize, rename og billederne også bliver lagt ind i mysql?
if (!in_array($ext,$limitedext) ) { die("Filen er en forkert filtype. De tiladte filtyper er bmp, gif og jpg/jpeg."); }
if($ext==".bmp"){ if (($_FILES['file']['size'] > $sizebytes)) { die("Billedet er for stort. En fil må højest fylde 200000 kb."); } @copy($_FILES['file']['tmp_name'], $filnavnet) or die("Filen kunne ikke kopieres til serveren ".$filnavnet); }else{
@copy($_FILES['file']['tmp_name'], $filnavnet) or die("Filen kunne ikke kopieres til serveren ".$filnavnet); #-+ Read the source image $src_img = ImageCreateFromJPEG($filnavnet);
#slet "midlertidige" filer fra serveren. imagedestroy($dst_img); } } else { die("Husk at vælge et Billede"); } echo "<p />"; echo "Dit billede blev uploadet"; mysql_query("INSERT INTO vao_billeder (fest, billede, festid, slettet) VALUES('".$_GET['navn']."','$tid$ext','".$_GET['festid']."','0')") or die(mysql_error()); }else{ ?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.