Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/12/2005, 07:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Con el código "coloreado" se ven algunos detalles a simple vista:

if(!empty($_POST["archivo"])){

El archivo en sí no sube por "$_POST" sino por $_FILES .. ese es un gran detalle.

Es decir, .. el archivo lo subes por HTTP en un principio y lo "mueves" hacia su destino definitivo (por qué PHP todo archivo que sube lo hace hacia un directorio temporal y de ahí lo mueves tu a donde gustes en tu sitio) en tu caso lo haces por FTP .. lo cual podría evitarse si los archivos realmente quedan en el mismo servidor que corres tus scripts PHP.

El uso de FTP solventa algunos problemas a nivel de "permisos" si corres PHP bajo "safe mode" aunque subas los archivos al mismo servidor que corre PHP. FTP lo deberías usar en ese caso o cuando los archivos definitivamente no van a quedar en el mismo servidor que ejecuta PHP.

Piensatelo . .por qué hay formas mas sencillas de subir un archivo al servidor via HTTP sólo con funciones básicas para "mover" el archivo:

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

Si quieres seguir usando FTP .. revisa este mensaje del cual salió un código que puedas usar:

http://www.forosdelweb.com/f18/imposible-subir-archivos-358291/

Un saludo,