
Upload více obrázků na server - nejde
Zdarec. Chci uploadnout více obrázků a nevím, kde mám chybu.
vkadani-fotografii.php:
<form action="include/scripts/add-images.php" method="POST" type="multipart/form-data">
<h2>Vložit nové fotografie:</h2>
<input type="hidden" name="author" <?php echo "value=\"$author\""; ?>>
<input type="file" name="images[]" min(1) max(30) multiple="multiple"/>
<input type="submit" name="go" value="Nahrát na server">
</form>
add-images.php:<?php
if (isset($_POST['go'])) {
//vytvoření složek
if (!file_exists("../../img/fotky-clanky")) {
mkdir("../../img/fotky-clanky", 0777);
}
$aj = array("January","February","March","April","May","June","July","August","September","October","November","December");
$cz = array("leden","unor","brezen","duben","kveten","cerven","cervenec","srpen","zari","rijen","listopad","prosinec");
$file = str_replace($aj, $cz, date("Y-m-F", time()));
if (!file_exists("../../img/fotky-clanky/$file")) {
mkdir("../../img/fotky-clanky/$file", 0777);
}
$upload_dir = "../../img/fotky-clanky/$file";
//nahrávání fotek
$suffix = array("jpg", "jpeg", "png", "gif", "ico");
$message = "";
include "../prevodni-tabulka.php";
if (isset($_FILES['images']) && is_array($_FILES['images']['name'])) {
$counter = 0;
$not_upladed = 0;
$suffix = array_flip($suffix);
foreach ($_FILES['images']['name'] as $key => $name) {
$filename = basename($name);
$tmpname = $_FILES['images']['tmp_name'][$name];
if (!is_uploaded_file($tmpname) || !isset($suffix[strtolower(pathinfo($filename, PATHINFO_EXTENSION))])) {
$not_upladed++;
continue;
}
if (move_uploaded_file($tmpname, "{$upload_dir}".DIRECTORY_SEPARATOR."{$filename}")) {
$counter++;
}
}
echo "Bylo nahráno {$counter} z ".sizeof($_FILES['images']['name']." obrázků");
}
}
?>
Pozn.: Chci to pak zlepšit (ukládání cesty do databáze apod. Proto tam jsou teď věci, které třeba nevyužívám)Předem děkuji za veškeré odpovědi.