Pregunta: | 61885 - SUBIR ARCHIVOS FTP CON CODIGO JAVASCRIPT Y PHP |
Autor: | Maria lopez lopez |
hola tengo un formulario en el cual tengo que al elegir examinar tengo que subier archivos pero lo tengo que hacer con codigo javascript y php en dos documentos diferentes uno es el formulario y otro para poder subirme las cosas aki os envio las cosas para poder subirmelo donde esta el fallo o como lo hago estoy perdida por favor ayudarme gracias de antemano
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin tÃtulo</title> </head> <body></center> <div> <center> <form method="post" name="formulario" onsubmit="return subir_archivos.php"> <table> <th colspan="2">subir imagenes</th> <tr> <td align="right">elegir imagen</td> <td align="left"><input type="file" id="ima" name="ima" width="150px" maxlength="30"size="30px "/></td> </tr> ESTE ARCHIVO PARA PODER SUBIR LOS ARCHIVOS EN PHP <?php function SubirFTP($servidor,$puerto,$user,$pass,$archivo,$ruta) { $id_ftp=ConectarFTP($servidor,$puerto,$user,$pass); $archivo_local=$archivo["tmp_name"]; $ima=$archivo["name"]; if(ComprobarExtension($fichero)==true) { if(ComprobarExistente($id_ftp,$ruta,$fichero)==true) { $correcto=SubirArchivo($fichero,$archivo_local,$ruta,$id_ftp); ftp_close($id_ftp); return $correcto; } else { return false; } } else { return false; } } function SubirArchivo($nombre_remoto,$archivo_local,$ruta,$id_ftp) { ftp_chdir($id_ftp,$ruta); $accion=ftp_put($id_ftp,$nombre_remoto,$archivo_local,FTP_ASCII); if($accion==true) { return true; } else { ?> <script language="JavaScript" type="text/javascript"> alert("No se pudo subir alguno de los ficheros. Si el problema persiste consulte con el administrator."); </script> <?php return false; } }<script language="JavaScript" type="text/javascript"> alert("El archivo no pudo ser eliminado del servidor. Si el problema persiste consulte con su administrador."); </script> <?php return false; } } ?> espero vuestra respuesta por favor ayudarme gracias de antemano |
Respuesta: | Gonzalo Sanchez |
Basicamente necesitas 2 llamadas de http una para postear la informacion y otra para regresar el resultado de la pagina php la cual grabara en el servidor el documento subido. Usa jquery o mootools para hacer estas llamadas son frameworks que ya te ahorran trabajo
Saludos |