Jump to content


Photo

Change filename when uploading to DB


  • Please log in to reply
1 reply to this topic

#1 hlstriker

hlstriker
  • Members
  • PipPipPip
  • Advanced Member
  • 84 posts

Posted 15 August 2006 - 04:42 AM

Hi, how can I change a filename when it is being uploaded to the database? (Really the link is being added not the file itself, the file itself is being added to a folder on the ftp).

I need to find a way to change a filename when uploading, to something random incase there are 2+ of the same files trying to be uploaded. The file extension needs to stay the same though.

I am clueless how to do this, please help!
Thanks!

#2 extrovertive

extrovertive
  • Members
  • PipPipPip
  • Advanced Member
  • 235 posts

Posted 15 August 2006 - 07:05 AM

$random = RandWord();
$_FILES['filename']['name'] = $random . $_FILES['filename']['name'];

function RandWord()
{
	//length 5-8
	$minlen = 5; $maxlen = 8;
	$len = range($minlen, $maxlen);
	//characters
	$alphanumA = array_merge(range(a,z), range(A,Z));
	shuffle($alphanumA);
	$alphanumS = implode('', $alphanumA);
	$randword = substr($alphanumS, 0, $plen[array_rand($len)]);
	return $randword;
}

That will append some random string to the front of a filename.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users