Kako promeniti ime fajla u upload formi

Kako promeniti ime fajla u upload formi

offline
  • Pridružio: 30 Avg 2008
  • Poruke: 91

Napisano: 20 Mar 2011 12:46

Pozdrav,

Imam formu sa kojom uploadujem slike u dati folder, kako mogu da preimenujem slike. Želim da ih preimenujem u 1.jpg, 2.jpg 3 itd

while(list($key,$value) = each($_FILES['images']['name']))       {          if(!empty($value))          {             $filename = $value;                $filename=str_replace(" ","_",$filename);                if (!is_dir("../images/$id"))                mkdir("../images/$id", 0777);                $add = "../images/$id/$filename";                        //echo $_FILES['images']['type'][$key];               // echo "<br>";                copy($_FILES['images']['tmp_name'][$key], $add);                chmod("$add",0777);                    }       }        echo 'Slike su postavljene! <br /><br /><a href="index2.php">Klikni ovde</a>'; exit();

Dopuna: 20 Mar 2011 14:13

Da li da izmenim upload formu i da napravim file1, file2 itd i da ovde ne koristim while. Može bilo kakvo rešenje



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

putanja i ime ti se nalaze u promenjivoj $add
mozes koristiti nesto kao
while(file_exists($add)) {
$i++;
$add = "../images/$id/".$i.$ext;
}



offline
  • Pridružio: 30 Avg 2008
  • Poruke: 91

Napisano: 20 Mar 2011 14:52

ne znam kako to da uglavim u kod

Dopuna: 26 Mar 2011 10:18

Uspeo sam da rešim ovako, jedini problem je što nije definisan $i, ali scripta odradi zadatak


while(list($key,$value) = each($_FILES['images']['name']))       {          if(!empty($value))          {             $filename = $value;                $filename=str_replace(" ","_",$filename);// Add _ inplace of blank space in file name, you can remove this line                if (!is_dir("../images/$id"))                mkdir("../images/$id", 0777);                $i++;                $add = "../images/$id/$i.jpg";                                //$add = "../images/$id/$i.jpg";                                        //echo $_FILES['images']['type'][$key];               // echo "<br>";                copy($_FILES['images']['tmp_name'][$key], $add);                chmod("$add",0777);                    }       }    echo 'Slike su postavljene! <br /><br /><a href="index2.php">Klikni ovde</a>'; exit();

Ko je trenutno na forumu
 

Ukupno su 680 korisnika na forumu :: 51 registrovanih, 8 sakrivenih i 621 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, A.R.Chafee.Jr., amaterSRB, Apok, bato, Bobannn90, crnitrn, Cufo, dane007, djo97, Dorcolac, dragoljub11987, dragon986, Drug pukovnik, Duh sa sekirom, Duško, dzoni19, Fog of War, FOX, Georgius, goran.vvv, goxin, havoc995, HrcAk47, hyla, ikan, Khaless, krlebgd77, Mahovljani, Marko Marković, megadeki, mercedesamg, Mercury, Milan A. Nikolic, Mixelotti, mnn2, mushroom, Neutral-M, pein, Polemarchoi, royst33, Sass Drake, shaja1, Snorks, Srky Boy, Tamo neko, VJ, Vlada1389, vlvl, voja64, Wlade