Autor Zpráva
Citanek
Profil *
Dobrý den,

rád používám multiupload obrázů, kód níže. Mám problém v tom, že nevím jak ukládáný obrázek přejmenovat dle vlastní libosti, tedy podle function createKod, která se vyskytuje níže. Může někdo poradit ? děkuji

<form action="" method="post" enctype="multipart/form-data">
<p>Obrázky:
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<input type="submit" value="Send" />
</p>
</form>
<?php
//places files into same dir as form resides
foreach ($_FILES["pictures"]["error"] as $key => $error) {
   if ($error == UPLOAD_ERR_OK) {
       echo"$error_codes[$error]";
        if ((($_FILES["pictures"]["type"][$key] == "image/gif") || ($_FILES["pictures"]["type"][$key] == "image/jpeg") || ($_FILES["pictures"]["type"][$key] == "image/pjpeg")) && ($_FILES["pictures"]["size"][$key] < 30000000))
        {

        function createKod() {
        $chars = "abcdefghijkmnopqrstuvwxyz023456789";
        srand((double)microtime()*1000000);
        $i = 0;
        $pass = '' ;
        while ($i <= 7) {
        $num = rand() % 33;
        $tmp = substr($chars, $num, 1);
        $pass = $pass . $tmp;
        $i++;
        }
        return $pass;
        }
        $kod = createKod();

       move_uploaded_file(
         $_FILES["pictures"]["tmp_name"][$key],
         $_FILES["pictures"]["name"][$key]
       ) or die("Problems with upload");
        include('funkce/SimpleImage.php');
        $image = new SimpleImage();
        $image->load(''.$_FILES["pictures"]["name"][$key].'');
        $image->resizeToWidth(85);
        $image->save('img/'.$_FILES["pictures"]["name"][$key].'');
        }
        else
        {
        echo 'Je nám líto, ale soubor, který jste zvolil: '.$_FILES["pictures"]["name"][$key].' není ve formátu JPG, JPEG, GIF, PNG, nebo přesahuje velikost 3mb';
        }
   }
}
AM_
Profil
Citanek:
move_uploaded_file(
$_FILES["pictures"]["tmp_name"][$key],
$_FILES["pictures"]["name"][$key]
)
v téhle části určuješ, kam se má uploadovaný soubor přenést, včetně jména. Druhý parametr můžeš libovolně upravit, nikde není psáno, že se ten soubor nutně musí jmenovat tak, s jakým jménem přišel.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: