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 1269 korisnika na forumu :: 18 registrovanih, 6 sakrivenih i 1245 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: Bane san, bestguarder, Djokislav, indja, ladro, laki_bb, Lazarus, maCvele, Milometer, nenad81, Oscar2, panzerwaffe, sickmouse, SlaKoj, Trpe Grozni, vlad the impaler, W123, Zimbabwe