Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2005, 07:18
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Por qué usas FTP?...

Te explico/comento:
Si los archivos que subes a tu servidor deben quedar en el mismo servidor que aloja/ejecutas tus scripts PHP .. no tiene sentido usar el protocolo FTP, perfectamente puedes usar las funciones de PHP para mover archivos a su destino definitivo (en el sistema de archivos de ese servidor).

De hecho ya "Casi" lo haces aquí:
Código PHP:
if(is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])){
copy($HTTP_POST_FILES['archivo']['tmp_name'],$HTTP_POST_FILES['archivo']['name']);
$subio=true;

pero en lugar de usar "copy()" mejor usa move_uploaded_file(), evitaras problemas.

Por lo demás . .no uses: $HTTP_POST_FILES .. usa $_FILES y para asegurar que te llega a $_FILES .. haz:

Código PHP:
echo "<pre>";
print_r($_FILES);
echo 
"</pre>"
Faltó que indiques el formulario que usas HTML .. por qué hay que ajustar otro detalle en el mismo para indicar que tu formulario va a contener datos en texto plano y binarios.

De todo esto tienes amplia información en la documentación oficial de PHP:

http://www.php.net/manual/es/features.file-upload.php

Un saludo,