Page 1 of 1

generating a unique file name

Posted: Mon Nov 20, 2006 4:39 am
by hame22
Hi

My site allows users to upload a number of images to the web server. What I would like to do is generate a unique filename for each file uploaded so as I don't have the problem of 2 or more users uploading an image with the same name.

Is there a function to achieve this?

Thanks in advance

Posted: Mon Nov 20, 2006 4:52 am
by dibyendrah
Simple solution

Code: Select all

$unique_output_file_name = md5(microtime()) . ".jpg";

Posted: Mon Nov 20, 2006 9:00 am
by jmut
dibyendrah wrote:Simple solution

Code: Select all

$unique_output_file_name = md5(microtime()) . ".jpg";

Code: Select all

$unique_output_file_name = md5(microtime()) . ".jpg";
//just in case 
while (file_exists($unique_output_file_name)) {
    $unique_output_file_name = md5(microtime()) . ".jpg";
}
echo $unique_output_file_name;