Re: [PHP] re:[PHP] uploading help please again

2002-11-03 Thread Jason Wong
On Monday 04 November 2002 11:04, rija wrote:
> You might receive 2 files throught upload,
> then the first file name should be $_FILES['origem'] ;
> and the second file name $_FILES['origem2'] ;
>
> To use the different variables you can use, peer John Holmes's answer,
> there aren't no full answer like this anywhere?

There's a perfectly good example in the manual that people should use and 
adapt instead of trying to write their own non-working upload forms.

If they could just spend a couple of minutes searching the archives or even 
reading the manual, they could save themselved oodles of time and grief.

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *

/*
Getting into trouble is easy.
-- D. Winkel and F. Prosser
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] re:[PHP] uploading help please again

2002-11-03 Thread rija
You might receive 2 files throught upload,
then the first file name should be $_FILES['origem'] ;
and the second file name $_FILES['origem2'] ;

To use the different variables you can use, peer John Holmes's answer, there
aren't no full answer like this anywhere?

to ask if file uploaded is ok
uploaded_file() is better than you are doing
and use move_uploaded_file() instead copy() and unset() ;
like this :

if (is_uploaded_file($_FILES['origem']) )
move_uploaded_file($_FILES['origem'], $dest) ;

/*
$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 ";
  }
unlink ($origem);
}




- Original Message -----
From: "'marcelo'" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 04, 2002 12:46 PM
Subject: RE: [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"

Jornal O Leme





  
  


  
  
 
  

  


  
  
  

  
  
  

  
  
  
Imagem pequena
 
   
  
  
Imagem grande

   
  
  

  
  
  
 
 
  


  

  
  
  
  

 

  
   
  
  








"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 ";
  }
unlink ($origem);
}

set_time_limit(60);
$path2=(dirname($PATH_TRANSLATED))."/primeirapagina/";
$origem2_name="porra.jpg";
$dest2= $path2.$origem2_name;
file://printf("$path");
file://printf("");
file://printf("$origem_name");
if (($origem2 <> "none") && ($origem2 <> "")){
   if (copy($origem2,$dest2)){;
file://echo "upload do ficheiro $origem_name efectuada com sucesso !!!";
//  echo "tamanho do ficheiro $origem_size";
//  echo " tipo de ficheiro $origem_type";
 } else {
  echo "directoria sem direitos de escrita ";
  }
unlink ($origem2);
}
?>












but Whit register_globals = off the script B dont work

script B:



"p.php"

Jornal O Leme





  
  


  
  
 
  

  


  
  
  

  
  
  

  
  
  
Imagem pequena
 
   
  
  
Imagem grande

   
  
  

  
  
  
 
 
  


  

  
  
  
  

 

  
   
  
  








"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 ";
  }
unlink ($origem);
}

set_time_limit(60);
$path2=(dirname($PATH_TRANSLATED))."/primeirapagina/";
$origem2_name="porra.jpg";
$dest2= $path2.$origem2_name;
file://printf("$path");
file://printf("");
file://printf("$origem_name");
if (($origem2 <> "none") && ($origem2 <> "")){
   if (copy($origem2,$dest2)){;
file://echo "upload do ficheiro $origem_name efectuada com sucesso !!!";
//  echo "tamanho do ficheiro $origem_size";
//  echo " tipo de ficheiro $origem_type";
 } else {
  echo "directoria sem direitos de escrita ";
  }
unlink ($origem2);
}
?>









--
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




RE: [PHP] uploading help please again

2002-11-03 Thread John W. Holmes
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"
> 
> Jornal O Leme
> 
> 
> 
> 
> 
>   
>   
>  width="600" height="120">
> 
>   
>   
>  
>   
> 
>   
> 
> 
>   
>   
>   
> 
>   
>   
>   
> 
>   
>   
>   
> Imagem
> pequena
>   value=102400>
>
>   
>   
> Imagem
> grande
>  value=102400>
>
>   
>   
> 
>   
>   
>   
>  
>  
>   
> 
> 
>   
> 
>   
>   
>   
>   
> 
>  
> 
>
>   include ('menu.php');
> 
>   ?>
>    
>   
>   
> 
> 
> 
> 
> 
>

--
> --
> 
> 
> "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 ";
>   }
> unlink ($origem);
> }
> 
> set_time_limit(60);
> $path2=(dirname($PATH_TRANSLATED))."/primeirapagina/";
> $origem2_name="porra.jpg";
> $dest2= $path2.$origem2_name;
> //printf("$path");
> //printf("");
> //printf("$origem_name");
> if (($origem2 <> "none") && ($origem2 <> "")){
>if (copy($origem2,$dest2)){;
> //echo "upload do ficheiro $origem_name efectuada com sucesso
!!!";
> //  echo "tamanho do ficheiro $origem_size";
> //  echo " tipo de ficheiro $origem_type";
>  } else {
>   echo "directoria sem direitos de escrita ";
>   }
> unlink ($origem2);
> }
> ?>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> but Whit register_globals = off the script B dont work
> 
> script B:
> 
> 
> 
> "p.php"
> 
> Jornal O Leme
> 
> 
> 
> 
> 
>   
>   
>  width="600" height="120">
> 
>   
>   
>  
>   
> 
>   
> 
> 
>   
>   
>   
> 
>   
>   
>   
> 
>   
>   
>   
> Imagem
> pequena
>   value=102400>
>
>   
>   
> Imagem
> grande
>  value=102400>
>
>   
>   
> 
>   
>   
>   
>  
>  
>   
> 
> 
>   
> 
>   
>   
>   
>   
> 
>  
> 
>
>   include ('menu.php');
> 
>   ?>
>    
>   
>   
> 
> 
> 
> 
> 
>

--
> --
> 
> 
> "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 ";
>