Re: uploading files
| From: | Afan Pasalic | Date: | Wed, 26 Mar 2003 17:18:02 +0000 |
| Subject: | Re: uploading files | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-19153@lists.php.net to get a copy of this message | ||
Sorry, there is some part of code you don't need (as $cat_id) - I just grab it from activ file...
Afan
At 09:02 AM 3/26/2003 -0500, Afan Pasalic wrote:
This is a code I use for uploading up to three images at same time. Works fine: <?php $PHP_SELF = 'new_product.php'; $query = "select name from categories where cat_id=$cat_id"; $result = mysql_query($query, $db) or die ('Error: wrong query'); $myrow = mysql_fetch_array($result); include('errors.php'); $error = 'n'; ?> <table width="700" border=0 cellpadding=10 cellspacing="0"> <tr> <td width="550" align="left" valign="top"> <?php if($_POST[SubmitAdd]) {if(empty($_POST[img_name])) { $error = 'y'; print_error(123); }if($_FILES[var1][size] != 0) { if(!stristr($_FILES[var1][name], ".jpg")) { $error = 'y'; print_error(125);// print: your file does not have .jpg extension } else { $NoOfImages = 1; } } else { $error = 'y'; print_error(102); }if(!$_FILES[var2][size] == '0') { if(!stristr($_FILES[var2][name], ".jpg")) { $error = 'y'; print_error(125);// print: your file does not have .jpg extension } else { $NoOfImages = 2; } }if($_FILES[var3][size] != '0') { if(!stristr($_FILES[var3][name], ".jpg")) { $error = 'y'; print_error(125);// print: your file does not have .jpg extension } else { $NoOfImages = 3; } }if($error == 'n') { $img_name = $_POST[img_name]; $img_name = eregi_replace('.jpg', '', $img_name); $img_name = stripslashes(eregi_replace(' ', '_', $img_name)).".jpg";for($i=1; $i<=$NoOfImages; $i++) { ${NewImage.$i} = $i."_".$img_name; $vars = "var".$i; copy($_FILES[$vars][tmp_name], "/home/fusionfurnituregallery.com/product_images/".${NewImage.$i}); $NewImages .= "@@".${NewImage.$i}; }if(is_uploaded_file($_FILES[var1][tmp_name]) or is_uploaded_file($_FILES[var2][tmp_name]) or is_uploaded_file($_FILES[var3][tmp_name])) { print_error(126); } else { $error = 'y'; print_error(127); } }} if(!$_POST[SubmitAdd] or $error != 'n') { ?> <form ENCTYPE=multipart/form-data action="<?php echo $PHP_SELF; ?>" name=qmform method=post> <table border="0" cellspacing="0" cellpadding="1" width=300> <tr> <td align="left" valign="top">Product name:<br> <input name=prod_name value="<?php echo $_POST[prod_name]; ?>" type=text size=30 style="border:1 solid; font-size: 10px;"><br><br></td> </tr> <tr> <td align="left" valign="top">Product Ser.# <span style="font-size:10px;">(no space or spec. char.):</span><br> <input name=img_name value="<?php echo $_POST[img_name]; ?>" type=text size=30 style="border:1 solid; font-size: 10px;"><br><br></td> </tr> <tr> <td align="left" valign="top">Upload 1st image:<br> <input name=var1 type=file size=30 style="border:1 solid; font-size: 10px;"><br><br></td> </tr> <tr> <td align="left" valign="top">Upload 2nd image:<br> <input name=var2 type=file size=30 style="border:1 solid; font-size: 10px;"><br><br></td> </tr> <tr> <td align="left" valign="top">Upload 3rd image:<br> <input name=var3 type=file size=30 style="border:1 solid; font-size: 10px;"><br><br></td> </tr> <tr> <td align=left valign="top"> <INPUT type=hidden name=MAX_FILE_SIZE value="<?php echo $my_max_file_size; ?>"> <input type=submit name=SubmitAdd value=" Upload ! " style="border:1 solid; font-size: 10px;"></td> </tr></form> </table> Afan At 09:45 AM 3/26/2003 +0100, Bobo Wieland wrote:Is it possible to upload multiple files at once? ...In a form, using a "file" input and being able to select more then one file? .bobo -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php-- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php