Har följande kod för att ladda upp flera bilder samtidigt.
<?php
error_reporting(E_ALL);
ini_set("display_errors", "1");
$dir = 'temp/';
$filetyper = 'jpg, jpeg, gif, png';
$storlek = 0;
print '<div id="upload"><h2>Multiupload:</h2>';
if(isset($_POST['submit'])) {
foreach($_FILES as $id => $value) {
if(!empty($value['name'])) {
$typer = explode(', ', $filetyper);
$fil = explode('.', $value['name']);
$extension = $fil[sizeof($fil)-1];
if(!in_array($extension, $typer)) {
die('Endast filer av typerna '.$filetyper.' får laddas upp.');
}
if(is_uploaded_file($value['tmp_name'])) {
move_uploaded_file($value['tmp_name'], $dir . $value['name']);
$status[$value['name']] = 1;
$storlek += $value['size'];
}
}
}
if($status) {
print '<title>Bilder uppladdade</title><strong>Dessa bilder har blivit uppladdade:</strong><br />';
foreach($status as $id => $value) {
if($value == 1) {
print("<img src=\"temp/$id\" alt=\" $id \" title=\" $id \" width=\"200\"/><br /><br />\n");
}
}
$storlek = $storlek / 1000;
$storlek = number_format(round($storlek, 1),2);
print '<strong>Total storlek:</strong> '.$storlek.'kb <br /><a href="bildtest.php">Gå tillbaka</a>';
// SPARA FILNAMNET I MYSQL
include("inc/mysql.php");
$bild = db_escape($id);
mysql_query("INSERT INTO bilder (filnamn) VALUES ('$bild')") or die (mysql_error());
} else {
print 'Ingenting laddades upp <a href="bildtest.php">Gå tillbaks</a>';
}
} else {
print("<title>Ladda upp bilder</title>");
print '<form action="bildtest.php" method="post" enctype="multipart/form-data">';
print '<input type="file" name="bild1" /><br />';
print '<input type="file" name="bild2" /><br />';
print '<input type="file" name="bild3" /><br />';
print '<input type="file" name="bild4" /><br />';
print '<input type="file" name="bild5" /><br />';
print '<input type="submit" name="submit" value="Lägg till bilder" />';
print '</form>';
}
print '</div>';
?>
Koden fungerar bra, men skulle gärna vilja skapa miniatyrer av samtliga bilder också, (under uppladdningen).
Sedan undrar jag hur man sparar en titel till resp. bild, om jag lägger till "<input type="text" name="titel"/>".
Någon som har lust att hjälpa mig med detta? :r