Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2009, 11:38
overon37
Invitado
 
Mensajes: n/a
Puntos:
Pregunta problema al subir fichero a ftp

Hola compis, he mirado por los foros y no veo claro el tema, algo me falta, y no se que es.

Quiero subir fichero que he seleccionado desde un formulario con un input type file.
el script php es el siguiente..

Código PHP:
<?php
    $archivo
=basename($_POST['txt1']); // obtenemos el nombre del fichero sin la ruta
    
$foto=basename($_POST['txt2']); // idem
    // subir ficheros al servidor ftp
    
define("SERVER","000.000.000.000"); //IP o Nombre del Servidor
    
define("PORT",21); //Puerto
    
define("USER","usuario"); //Nombre de Usuario
    
define("PASSWORD","password"); //Contraseña de acceso
    
define("PASV",true); //Activa modo pasivo
    
    
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
    
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
    
ftp_pasv($id_ftp,MODO); //Establece el modo de conexión
    
$newdir ftp_chdir($id_ftp"public_html/galeria_noticias"); // ir a un directorio del ftp
    
$Directorio=ftp_pwd($id_ftp); //Devuelve ruta actual
    
echo "subiendo archivos... ".$Directorio."<br />";

    
ftp_put($id_ftp,$archivo,$_FILES['txt1'],FTP_BINARY); //Sube un archivo al Servidor FTP en modo Binario
    
ftp_put($id_ftp,$foto,$_FILES['txt2'],FTP_BINARY);
    
ftp_quit($id_ftp); //Cierra la conexion FTP

    
echo "archivos subidos...";
?>
evidenteme no sube los archivos, si en el ftp_put doy directamente el nombre de un archivo que esté donde esta el script, sin pegas, lo sube del tiron.....