Avatar billede prodigy01 Nybegynder
26. maj 2008 - 15:15 Der er 2 kommentarer

Uploade flere billeder på en gang.

Kan i hjælpe med upload funktion hvor man kan uploade flere billede på en gang / {måske uploade en hel mappe hvis de er muligt}
Og så angive en tittel, som på et album.
Måske kunne i vise mig et simpelt script?
Men har det her;

tilfoj.php:

<form method="POST"  enctype="multipart/form-data"  action="gallerigem.php">
  <p>Navn:<br>
  <input name="navn" size="20" style="border-style: solid; border-width: 1px">
  <br>
  Billede:<br>
  <input type="file" name="image" size="20" style="border-style: solid; border-width: 1px">
  <br>
  <input type="submit" value="Tilføj billede" style="border-style: solid; border-width: 1px; background-color:#FFFFFF; font-size:12" name="submit">
  </p>
 
</form>


gallerigem.php:

<?

include("database.php");

//
// Start: Upload image
//

$ok=0;
if($_FILES["image"]["name"]) {
$size = $_FILES["image"]["size"] / 1024;
if($size > 0 && $size < 1023) {
$fra = $_FILES["image"]["tmp_name"];
$fra2 = $_FILES["image"]["name"];
$tilp = $_FILES["image"]["type"];
$tiltype = strstr($_FILES["image"]["type"],"/");
$tiltype = substr($tiltype,1);
if ($tiltype == "bmp" || $tiltype == "gif" || $tiltype == "pjpeg" || $tiltype == "x-png") {
$tiltype = str_replace("x-png","png",$tiltype);
$tiltype = str_replace("pjpeg","jpg",$tiltype);
$kategori = $_POST[kategori];
$til = "fotoalbum/".time().rand(0000,9979)."-".$fra2;
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
$img = "$til";
$ok=1;
} else {
copy($fra, $til);
$img = "$til";
$ok=1;
}
}else {$error='Forkert fil-format';}
}else {$error='Fil over 1 MB';}
}else {$error='Ingen fil fundet';}

//
// End: Upload image
//

if ($ok) {
$id = $row["id"];
$image = $row["image"];
$kategori = $row["navn"];
$ip = $_SERVER[REMOTE_ADDR];
mysql_query("INSERT INTO billeder (navn, image, ip) VALUES ('$_POST[navn]', '".basename($img)."', '$ip')");
mysql_close();
echo "Billedet er tilføjet til galleriet";
}
else {
echo "Kunne ikke tilføjes, pga.:<br>".$error;
}
?>
Avatar billede jakobdo Ekspert
26. maj 2008 - 17:19 #1
Du kan ikke med php uploade mapper. (og det er jo ikke php som sådan, men html-delen)
Men man kan godt lave multi-upload, så man kan lave:

Billede 1:
Billede 2:
Billede 3:
osv...
Avatar billede coderdk Praktikant
27. maj 2008 - 12:15 #2
Med javascript og flash kan du vælge flere filer ad gangen, dog ikke en hel mappe (gå ind i mappen og tryk CTRL+A for at vælge alle?)
http://swfupload.org/ :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester