views:

42

answers:

2

i am using this code to upload files(images to a folder)

<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='userFile'><br>
<input type='submit' name='upload_btn' value='upload'>
</form>

<?php
$target_Path = "images/";
$target_Path = $target_Path.basename( $_FILES['userFile']['name'] );
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target_Path );
?>

when the file(image) is saved at the specified path... WHAT if i want to save the file with some desired name....

i have tried replacing THIS

$target_Path = $target_Path.basename( $_FILES['userFile']['name'] );

WITH THIS

$target_Path = $target_Path.basename( "myFile.png" );

BUT it's not working

+1  A: 

You can try this,

 $info = pathinfo($_FILES['userFile']['name']);
 $ext = $info['extension']; // get the extension of the file
 $newname = "newname.".$ext; 

 $target = 'images/'.$newname;
 move_uploaded_file( $_FILES['userFile']['tmp_name'], $target);
Manie
thanx..........
Junaid Saeed
A: 

You can grab the demo source code from here: http://abhinavsingh.com/blog/2008/05/gmail-type-attachment-how-to-make-one/

It is ready to use, or you can modify to suit your application needs. Hope it helps :)

Abhinav Singh