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