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>&nbsp;</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">&nbsp; </td>
>           </tr>
>           <tr>
>             <td><div align="center"></div></td>
>             <td bgcolor="#FFFFFF">&nbsp; </td>
>           </tr>
>           <tr>
>             <td><div align="center"></div></td>
>             <td bgcolor="#FFFFFF">&nbsp; </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">&nbsp; </td>
>           </tr>
>           <tr>
>             <td>&nbsp;</td>
>             <td>&nbsp;</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>&nbsp;</p>
>         <p>
>   <?php
> 
>   include ('menu.php');
> 
>   ?>
>   &nbsp;</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>&nbsp;</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">&nbsp; </td>
>           </tr>
>           <tr>
>             <td><div align="center"></div></td>
>             <td bgcolor="#FFFFFF">&nbsp; </td>
>           </tr>
>           <tr>
>             <td><div align="center"></div></td>
>             <td bgcolor="#FFFFFF">&nbsp; </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">&nbsp; </td>
>           </tr>
>           <tr>
>             <td>&nbsp;</td>
>             <td>&nbsp;</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>&nbsp;</p>
>         <p>
>   <?php
> 
>   include ('menu.php');
> 
>   ?>
>   &nbsp;</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

Reply via email to