That's because $_FILES['origem'] is an array. It will have the following elements, where 'userfile' is 'origem' in your case:
$_FILES['userfile']['name'] The original name of the file on the client machine. $_FILES['userfile']['type'] The mime type of the file, if the browser provided this information. An example would be "image/gif". $_FILES['userfile']['size'] The size, in bytes, of the uploaded file. $_FILES['userfile']['tmp_name'] The temporary filename of the file in which the uploaded file was stored on the server. $_FILES['userfile']['error'] The error code associated with this file upload. ['error'] was added in PHP 4.2.0 Note: In PHP versions prior 4.1.0 this was named $HTTP_POST_FILES and it's not an autoglobal variable like $_FILES is. PHP 3 does not support $HTTP_POST_FILES. When register_globals is turned on in php.ini, additional variables are available. For example, $userfile_name will equal $_FILES['userfile']['name'], $userfile_type will equal $_FILES['userfile']['type'], etc. Keep in mind that as of PHP 4.2.0, register_globals defaults to off. It's preferred to not rely on this directive. ---John Holmes... > -----Original Message----- > From: marcelo [mailto:msalvador@;sinesdigital.pt] > Sent: Sunday, November 03, 2002 8:32 PM > To: [EMAIL PROTECTED] > Subject: [PHP] uploading help please again > > Ok I'm back > > This script is to upload 2 image files > > Whit register_globals = on it Works fine > > > > script A > > "p.php" > > <title>Jornal O Leme</title> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> > </head> > > <body bgcolor="#006699"> > <table width="100%" border="0" cellpadding="0" cellspacing="0"> > <!--DWLayoutTable--> > <tr> > <td width="100%" height="70" valign="top"><img src="test.jpg" > width="600" height="120"> > </td> > </tr> > <tr> > <td height="262" valign="top"><p> </p> > <form method="post" action="pi.php" enctype="multipart/form-data"> > <table width="75%" border="0" align="center" bgcolor="#FFFFFF"> > <tr> > <td width="23%"><div align="center"><font face="BankGothic Md > BT"> > </font></div></td> > <td width="77%" bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td><div align="center"></div></td> > <td bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td><div align="center"></div></td> > <td bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td><div align="left"><strong>Imagem > pequena</strong></div></td> > <td bgcolor="#FFFFFF"> <input type=hidden name=MAX_FILE_SIZE > value=102400> > <input type="File" name="origem"> </td> > </tr> > <tr> > <td><div align="left"><strong>Imagem > grande</strong></div></td> > <td bgcolor="#FFFFFF"><input type=hidden name=MAX_FILE_SIZE > value=102400> > <input type="File" name="origem2"> </td> > </tr> > <tr> > <td><div align="center"></div></td> > <td bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td> </td> > <td> </td> > </tr> > </table> > <p align="center"> > <input name="submit" type="submit" value="Adicionar"> > <input type="hidden" name="page" value="inserir1"> > </form></p> > </td> > </tr> > <tr> > <td height="81" valign="top"><div align="center"> > <p> </p> > <p> > <?php > > include ('menu.php'); > > ?> > </p> > </div></td> > </tr> > </table> > > > > > ------------------------------------------------------------------------ -- > -- > ------------------------ > > "pi.php" > > > > echo $page; ---> returns inserir1 _correct > echo $origem; ---> returns the temp path of the file _correct > set_time_limit(60); > $path=(dirname($PATH_TRANSLATED))."/primeirapagina/"; > $origem_name="fdx.jpg"; > $dest= $path.$origem_name; > > if (($origem <> "none") && ($origem <> "")){ > if (copy($origem,$dest)){; > > } else { > echo "directoria sem direitos de escrita <br>"; > } > unlink ($origem); > } > > set_time_limit(60); > $path2=(dirname($PATH_TRANSLATED))."/primeirapagina/"; > $origem2_name="porra.jpg"; > $dest2= $path2.$origem2_name; > //printf("$path"); > //printf("<br>"); > //printf("$origem_name"); > if (($origem2 <> "none") && ($origem2 <> "")){ > if (copy($origem2,$dest2)){; > //echo "<br>upload do ficheiro $origem_name efectuada com sucesso !!!"; > // echo "<br>tamanho do ficheiro $origem_size"; > // echo " <br>tipo de ficheiro $origem_type"; > } else { > echo "directoria sem direitos de escrita <br>"; > } > unlink ($origem2); > } > ?> > > > </body> > </html> > > > > > > > > > but Whit register_globals = off the script B dont work > > script B: > > > > "p.php" > > <title>Jornal O Leme</title> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> > </head> > > <body bgcolor="#006699"> > <table width="100%" border="0" cellpadding="0" cellspacing="0"> > <!--DWLayoutTable--> > <tr> > <td width="100%" height="70" valign="top"><img src="test.jpg" > width="600" height="120"> > </td> > </tr> > <tr> > <td height="262" valign="top"><p> </p> > <form method="post" action="pi.php" enctype="multipart/form-data"> > <table width="75%" border="0" align="center" bgcolor="#FFFFFF"> > <tr> > <td width="23%"><div align="center"><font face="BankGothic Md > BT"> > </font></div></td> > <td width="77%" bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td><div align="center"></div></td> > <td bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td><div align="center"></div></td> > <td bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td><div align="left"><strong>Imagem > pequena</strong></div></td> > <td bgcolor="#FFFFFF"> <input type=hidden name=MAX_FILE_SIZE > value=102400> > <input type="File" name="origem"> </td> > </tr> > <tr> > <td><div align="left"><strong>Imagem > grande</strong></div></td> > <td bgcolor="#FFFFFF"><input type=hidden name=MAX_FILE_SIZE > value=102400> > <input type="File" name="origem2"> </td> > </tr> > <tr> > <td><div align="center"></div></td> > <td bgcolor="#FFFFFF"> </td> > </tr> > <tr> > <td> </td> > <td> </td> > </tr> > </table> > <p align="center"> > <input name="submit" type="submit" value="Adicionar"> > <input type="hidden" name="page" value="inserir1"> > </form></p> > </td> > </tr> > <tr> > <td height="81" valign="top"><div align="center"> > <p> </p> > <p> > <?php > > include ('menu.php'); > > ?> > </p> > </div></td> > </tr> > </table> > > > > > ------------------------------------------------------------------------ -- > -- > ------------------------ > > "pi.php" > > > > echo $_REQUEST['page']; returns inserir1 _correct > > > echo $_FILES['origem']; returns ARRAY _error why ? what i have to do to > return the temp path of the file to ? im lost > set_time_limit(60); > $path=(dirname($PATH_TRANSLATED))."/primeirapagina/"; > $origem_name="fdx.jpg"; > $dest= $path.$origem_name; > > if (($origem <> "none") && ($origem <> "")){ > if (copy($origem,$dest)){; > > } else { > echo "directoria sem direitos de escrita <br>"; > } > unlink ($origem); > } > > set_time_limit(60); > $path2=(dirname($PATH_TRANSLATED))."/primeirapagina/"; > $origem2_name="porra.jpg"; > $dest2= $path2.$origem2_name; > //printf("$path"); > //printf("<br>"); > //printf("$origem_name"); > if (($origem2 <> "none") && ($origem2 <> "")){ > if (copy($origem2,$dest2)){; > //echo "<br>upload do ficheiro $origem_name efectuada com sucesso !!!"; > // echo "<br>tamanho do ficheiro $origem_size"; > // echo " <br>tipo de ficheiro $origem_type"; > } else { > echo "directoria sem direitos de escrita <br>"; > } > unlink ($origem2); > } > ?> > > > </body> > </html> > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php