Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 13. 11. 2011, 17:09:44 · Upravil/a: Akali
Ahoj, používám tento kód pro upload více fotek najednou. Nevím sice, zda je to dobře zvolený, ale je to jedinej co jsem našel na netu.
$_get['id'] = $id; if (isset($_POST['odeslano'])){ foreach($fotka as $klic => $hodnota) { if(is_uploaded_file($fotka[$klic])) { if ($fotka_type[$klic] == "image/jpeg" or $typ == "image/bmp" or $typ == "image/gif" or $typ == "image/x-png") { move_uploaded_file($fotka[$klic], "".$id."/".$fotka_name[$klic]); } else echo 'obrázek má špatný formát'; } else echo 'nepodařilo se odeslat'; } Potřebuju do toho kódu nějak zapasovat změnu názvu fotky (náhodně vygenerovaný název, nebo odstranění diakritiky).. Nic se mi ale doposavad nepodařilo. Budu rád za každou radu |
||
jenikkozak Profil |
#2 · Zasláno: 13. 11. 2011, 17:15:03
Akali:
Podívej se na parametry funkce move_uploaded_file, kterou používáš na 9. řádku. |
||
Akali Profil |
#3 · Zasláno: 13. 11. 2011, 17:21:47
Na to jsem už taky koukal, ale pořád z toho nejsem moudrej
Zkoušel jsem $fotka_name[$klic] = mt_rand(0, 10); Ale byl to marnej pokus |
||
jenikkozak Profil |
#4 · Zasláno: 13. 11. 2011, 17:29:19
Akali:
„Ale byl to marnej pokus“ Ale ne, to přiřazení funguje skvěle. Ještě napovím, že je lepší, když soubor obsahuje nějakou příponu. Promiň, že ti víc neporadím. Ale podle počtu tebou založených témat se domnívám, že bys měl vyvinout větší úsilí. |
||
Akali Profil |
#5 · Zasláno: 13. 11. 2011, 17:32:59
Aha, myslel jste to takto?
$fotka_name = mt_rand(0, 10); Bohužel to ale nefunguje. Nic se nenahraje |
||
Rellik Profil |
#6 · Zasláno: 13. 11. 2011, 20:59:19
Upload se změnou názvu najdeš u mě http://firstpage.rellik.eu/?page=upl je to ale "jen" na jednu fotku. nicméně tu funkci na přejmenování můžeš použít i do toho tvého scriptu
|
||
Časová prodleva: 14 let
|
0