Michdd Posted October 22, 2008 Share Posted October 22, 2008 I made a file uploader, and I used this script to make sure that there wouldn't be a problem because of repetitive files trying to be uploaded with the same name. So I used: do{ $filename = uniqid(); }while(file_exists($filename . $ext)); However, when I want to put the URL to the image into a database later in the script when it recalls $filename, the value generates another random string, giving me the wrong URL. Anyone know how I can make this work? Quote Link to comment Share on other sites More sharing options...
genericnumber1 Posted October 22, 2008 Share Posted October 22, 2008 You're saying whenever you call filename (after the loop has completed) the value is different? I don't rightly see how that is possible. Quote Link to comment Share on other sites More sharing options...
sasa Posted October 22, 2008 Share Posted October 22, 2008 do not generate new $filename just use one gerenated befor Quote Link to comment Share on other sites More sharing options...
haku Posted October 22, 2008 Share Posted October 22, 2008 $id = 0 while(is_file($filename)) { $id++; $filename = $filename . '_' . $id; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.