Jump to content


Rename And Move Upload Arrays?

  • Please log in to reply
1 reply to this topic

#1 nineninefour

  • New Members
  • Pip
  • Newbie
  • 6 posts

Posted 28 June 2006 - 01:52 PM

Alright, I've got another one.

I have a form designed to facilitate multiple image uploads. I have also writen this pictured script to move them into an images folder.

Each form has a random number ($num) generated for it.

What I want to do is rename all the images uploaded to $num_1.ext, $num_2.ext, $num_3.ext, etc.

Here is the code I have,

can someone guide me?


$num = rand(0, 99999);
$umask = umask(0);
$uploaddir = "items/images/";
$tmp_name = $_FILES["userfile"]["tmp_name"][$key];
$name = $_FILES["userfile"]["name"][$key];

foreach($_FILES['userfile']['name'] as $key => $name)
     move_uploaded_file($tmp_name, "$uploaddir/$name");

#2 poirot

  • Members
  • PipPipPip
  • Advanced Member
  • 646 posts
  • LocationAustin, TX

Posted 28 June 2006 - 01:54 PM

If this random code is generated BEFORE the user sends the files, and is sent along with them, you can refer to it as $_POST['field'].

If it is generated after th eupload (as what it seems to be), simply prepend it to the directory name:

$uploadir = $num . '/items/images/';

You might have to use:
[a href=\"http://www.php.net/mkdir\" target=\"_blank\"]http://www.php.net/mkdir[/a]
~ D Kuang

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users