Jump to content


This topic is now archived and is closed to further replies.


Rename And Move Upload Arrays?

Recommended Posts

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");


Share this post

Link to post
Share on other sites
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]

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.