Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 02:14
cargosan
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años, 1 mes
Puntos: 1
Problemas con funciones FTP

Hola amigos, tengo un problema con las funciones ftp. Quiero subir un archivo grande via ftp, y con las funciones ftp me conecta y lo pone en modo pasivo, pero no consigo que suba el archivo al servidor.

el fichero upload.php esta en una carpeta admin y la estructura quedaria asi:

/admin/upload.php
/archivo/

mi formulario es muy simple tiene un campo file que se llama archivo y esta correcto, creo, ya que tiene enctype="multipart/form-data"


Código HTML:
 <td>Archivo:</td><td><input type="file" name="archivo" maxlength=255></td></tr> 
y este es el fragmento de upload que no me funciona, a ver si me podeis echar una mano porque creo que la estoy liando con el ftp_put

Código PHP:
//Vamos ahora a por la subida ftp:
        //conectamos el ftp
        
$local$_FILES['archivo']['name'];
        
$remoto$_FILES['archivo']['tmp_name'];
      
$rutaarchivo="../archivo/";

        
$conn_id=ftp_connect("localhost");
        
$login=ftp_login($conn_id,$user,$pass);
        
// Si la conexion es correcta subimos el fichero
        
if  (($conn_id) && ($login))
        {
        echo 
"<center>Conexion ftp realizada....<br></center>";
        
// habilitar modo pasivo
        
ftp_pasv($conn_idtrue);
        
$upload=ftp_put($conn_id,$rutaarhivo.$local,$remoto,FTP_BINARY);
        if (
$upload)
        {
            echo 
"<center><b>Paso 3:</b> Archivo de audio subido con exito</center><br>";
        }
        else
        {
            echo 
"<center><b>Paso 3:</b> Archivo de audio subido con exito</center><br>";
            
$archivo=0;        
        }
        }
        else
        {
            echo 
"Fallo al conectar con el ftp <br>";
            
$archivo=0;
        } 
por los mensajes de error que me muestra el fallo esta en la subida ya que conecta y funciona el modo pasivo. No se si sera que el fallo esta en que estoy poniendo mal la ruta o estoy pillando mal los archivos

Muchas gracias por anticipado