I use this function:

function sec_move_uploaded_file($tmp_name,$dir, $name) {
   if(file_exists($dir.'/'.$name)) {
       $ext=strrchr($name,'.');
       $basename=substr($name,0,strlen($name)-strlen($ext));
       $i=2;
       while(file_exists($dir.'/'.$basename.$i.$ext) ) {
           $i++;
       }
       $name=$basename.$i.$ext;
   }
   //echo "copying $tmp_name to $dir/$name<br>";
   return ( $r=move_uploaded_file($tmp_name, $dir.'/'.$name) ? $name : $r);
}

Davíð Örn Jóhannsson wrote:

I have a situation where I allow users to upload images, and I store the
names of the images in a database and the images I store in a some
folder on the server, but what I would like to do is to dynamically
create names for the images and dont ever have to worry about if this
name exists and with out having to got to the trouble of asking the user
to change tha name of the file.

So dose some one have a nice litle solution for this problem.

Thanks, David




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to