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 1106 korisnika na forumu :: 158 registrovanih, 8 sakrivenih i 940 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., AK - 230, alke12, ambra, Andrija357, asdfjklc, Asparagus, Avalon015, awathorn, blankspace, blatruc82, Boba, bobo85, Boris.A, Boris90, boromir, Boroš, BORUTUS, brufen, Buzdovan, C-Gun, ccoogg123, Cirkon, cojapop, dankisha, DankoZemun, DeerHunter, dejan1972, Demi87, desmeki, Djokislav, djonsule, djukapfc, Djuza, Doc, DrNeoCortex, Drugard72, Duh sa sekirom, dule10savic, DuškoMraz, Džekson, Ercomero, Fabius, foka106, FOX, fugasa, galijot, Georgius, Gogi_avio, Great White, grenadir, GveX, Heavy Jerk, HrcAk47, hyla, ikan, Ikica977, Iskander, ivanb, Ivoo, Jablan, Jakonjveliki, Jeremija98, Jokas, Još malo pa deda, Kajzer Soze, Khaless, Koce, Komanca, Korle, kripo, Krusarac, laki_bb, lakson001, Laluvr, laurusri, Lucije Kvint, M74AB3, Mae, Magistar78, Makarid, Marko Marković, MarkoMarkovic86, mat, matrix_1, mercedesamg, Mig 29, Mikoyan98, milenko crazy north, Miler88, milos1231, MiroslavD, mishkooo, mist-mist, mixkax, mkukoleca, mocnijogurt, moldway, MrG, Naum T, nekdo, nenad81, nick79, Nmr, Ognjen D., orfanel, ozzy, paladin71, Papadubi, peradetlić, Perudin_92, Petarvu, Povratak1912, powSrb, promajauglavi, PuškeiPlavuše, RajkoB, rebro1974, Rema000, ruma, S-lash, S2M, saputnik plavetnila, Semberija, shaja1, Sharpshooter, singa, Sone0883, Sonic, SpaDej, SPUTNJIK, ss10, Stanislav1970, StepskiVuk, superwhy, tanzanija, Tas011, theNedjeljko, Tila Painen, travisrise, vathra, vija, vlad4, vladulns, vlahale, VPV, Vrač, vukovi, vzd1389, wolf431, Zanzibar, zbazin, Zeljo980, Zerajic, zivojin32, Zoran1959, Žoržo