note 40678 added to features.file-upload.multiple
| From: | Uploadmultiplefiles at rn2 dot php dot net | Date: | Thu, 11 Mar 2004 06:46:37 +0000 |
| Subject: | note 40678 added to features.file-upload.multiple | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-66607@lists.php.net to get a copy of this message | ||
PHP 4.2.2 running on Apache 2.0.40 (RH Linux 8.0)
Sample form file
<html><form action="file-upload.php" method="post"
enctype="multipart/form-data">
Send these files:<br />
<input name="userfile[]" type="file" /><br />
<input name="userfile[]" type="file" /><br />
: : : : : :
: : : : : :
<input type="submit" value="Send files" />
</form></html>
Sample upload.php file would be as shown below. This would upload all the files attached.
<?PHP
$directory = "/dir/files";//dir where you
$size= sizeof($_FILES['userfile']['name']);
for ($i = 0; $i <= $size; $i++)
{
$fname = $_FILES['userfile']['name'][$i];
$userf = $_FILES['userfile']['tmp_name'][$i];
if($fname!=""){
$dat = date("d,m,y");
$fp = fopen ($userf, "rb");
$fileSize = filesize($userf);
$contents = fread($fp,$fileSize);
fclose($fp);
if ($fileSize<2000000){
$fp = fopen("$directory/$fname","wb");
fwrite($fp, $contents);
} else {
echo "<hr> Your file is way too big!!!<hr>";
}
fclose($fp);
} //if
} //for
?>
-Ashwini (mail4ashwini@yahoo.co.in)
----
Manual Page -- http://www.php.net/manual/en/features.file-upload.multiple.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+40678
Delete -- http://master.php.net/manage/user-notes.php?action=delete+40678&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+40678&report=yes
Search -- http://master.php.net/manage/user-notes.php