Autor | Zpráva | ||
---|---|---|---|
Citanek Profil * |
#1 · Zasláno: 4. 3. 2010, 11:41:04
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 |
#2 · Zasláno: 4. 3. 2010, 22:17:34
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. |
||
Časová prodleva: 14 let
|
0