Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Předmět Autor Datum
Nenašly se žádné odpovědi.

Zpět do poradny Odpovědět na původní otázku Nahoru