Tycoon Talk
Become a Big fish!
The number 1 forum for online business!
Post topics, ask questions, share your knowledge.
Tycoon Talk is part of Freelancer.com - find skilled workers online at a fraction of the cost.

PHP Forum


You are currently viewing our PHP Forum as a guest. Please register to participate.
Login



Freelance Jobs

Reply
upload a few files and then have them rename with rand()?
Old 12-07-2010, 02:30 PM upload a few files and then have them rename with rand()?
Junior Talker

Posts: 2
Trades: 0
I have 2 sites here that does what i need them to do but i dont know how to put the 2 codes together

i got it to upload all files and used rand() to give the files a # but it ends up giving them all the same # lol so they overwrite them selfs lol


This site shows how to upload mltiple fiels with php.
http://www.ehow.com/how_6345068_uplo...files-php.html


This site shows how to rename only 1 file uploaded with rand()
http://php.about.com/od/advancedphp/...ame_upload.htm


i pray this is not to hard to do and if any one gets bored after words can you show how to block a file type from being
uploaded ? like php/exe types

PS)i would call my self a php newbe lol and ty you for your time and help

Code from http://php.about.com/od/advancedphp/...ame_upload.htm

Code:
<form enctype="multipart/form-data" action="upload.php" method="POST"> 
Please choose a file: <input name="uploaded" type="file" /><br /> 
<input type="submit" value="Upload" /> 
</form> 


//This function separates the extension from the rest of the file name and returns it  
function findexts ($filename) 
{ $filename = strtolower($filename) ; 
$exts = split("[/\\.]", $filename) ; 
$n = count($exts)-1; $exts = $exts[$n]; 
return $exts; 
} 

//This applies the function to our file  
$ext = findexts ($_FILES['uploaded']['name']) ;

//This line assigns a random number to a variable. You could also use a timestamp here if you prefer.  
$ran = rand () ; 
//This takes the random number (or timestamp) you generated and adds a . on the end, so it is ready of the file extension to be appended. 
$ran2 = $ran."."; 
//This assigns the subdirectory you want to save into... make sure it exists! 
$target = "images/";
//This combines the directory, the random file name, and the extension 
$target = $target . $ran2.$ext; 
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { 
echo "The file has been uploaded as ".$ran2.$ext; } 
else { 
echo "Sorry, there was a problem uploading your file."; 
}
The code from http://www.ehow.com/how_6345068_uplo...files-php.html

Code:
<form action="upload.php" method="post" enctype="multipart/form-data">
File: <input type="file" name="file[]"/><br/>
File: <input type="file" name="file[]"/><br/>
File: <input type="file" name="file[]"/><br/>
<input type="submit" name="submit" value="Upload"/>
</form>



$destpath = "upload/" ;


while(list($key,$value) = each($_FILES["file"]["name"])) {
if(!empty($value)){
f ($_FILES["file"]["error"][$key] > 0) {
echo "Error: " . $_FILES["file"]["error"][$key] . "<br/>" ;
}
else {
$source = $_FILES["file"]["tmp_name"][$key] ;
$filename = $_FILES["file"]["name"][$key] ;
move_uploaded_file($source, $destpath . $filename) ;
echo "Uploaded: " . $destpath . $filename . "<br/>" ;
}
}
}
SnakZ is offline
Reply With Quote
View Public Profile
 
 
Register now for full access!
Old 12-07-2010, 03:55 PM Re: upload a few files and then have them rename with rand()?
Junior Talker

Posts: 2
Trades: 0
using the code in this way look like it worked for me only thing now is how to make it look to see if the file type is right lol

Change: i used the form from the e-how site then used the codes for renaming but with the other part of it i just rename all the lines of codes with a "z" lol what in the end made it work but i recall that i try this before and it didnt work ...hmm idk but whatever it works
if you know of any better way to do this then plz tell

Code:
$ext = findexts  ($_FILES['file']['name']) ;
$extz = findexts  ($_FILES['filez']['name']) ;
$ran = rand () ; 
$ranz = rand () ; 
$ran2 = $ran."."; 
$ran2z = $ranz."."; 
$target = "upload/";
$target = "upload/";
$target = $target . $ran2.$ext;
$target = $target . $ran2z.$extz; 

if(move_uploaded_file($_FILES['file']['tmp_name'], $target)) { 
echo "The file has been uploaded as ".$ran2.$ext; 
} else { 
echo "Sorry, there was a problem uploading your file.<br>"; 
}
if(move_uploaded_file($_FILES['filez']['tmp_name'], $target)) { 
echo "The file has been uploaded as ".$ran2z.$extz; 
} else { 
echo "Sorry, there was a problem uploading your file."; 
}
SnakZ is offline
Reply With Quote
View Public Profile
 
Reply     « Reply to upload a few files and then have them rename with rand()?
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off





   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML



Page generated in 0.09929 seconds with 12 queries