Foros del Web » Programando para Internet » PHP »

ftp_put sin input type=file

Estas en el tema de ftp_put sin input type=file en el foro de PHP en Foros del Web. Hola a todos, tengo el siguiente problema, necesito subir una imagen desde un cliente windos a un server linux, el problema es uq eno puedo ...
  #1 (permalink)  
Antiguo 14/05/2004, 09:31
 
Fecha de Ingreso: abril-2004
Mensajes: 24
Antigüedad: 20 años
Puntos: 1
ftp_put sin input type=file

Hola a todos, tengo el siguiente problema, necesito subir una imagen desde un cliente windos a un server linux, el problema es uq eno puedo usar el input type=file, ya que estoy haciendo un editor web con javascript, el cual tiene su propio metodo para insertar imagenes( " todo en el cliente" ).

La informacion que tengo es la siguiente
$ruta_cliente="C:\123.gif" //por ejemplo
////////////FTP//////////////////////////
$ftp_server='10.10.5.172';//serverip
$conn_id = ftp_connect($ftp_server);
// login and password
$user="2004";
$passwd="2004";
$login_result = ftp_login($conn_id, $user, $passwd);
// verificar conexion
if ((!$conn_id) || (!$login_result)) {
echo "FTP conneccion fallada!";
die;
} else {
echo "<br>Connectado a $ftp_server, Para el usuario $user<br>";
}
//directorio
ftp_chdir($conn_id, "iluvatar");
//$destination_file=ftp_pwd($conn_id);
$destination_file=$files;
echo ("<br>");
echo $destination_file;
echo ("<br>");
echo "la ruta del cliente es:".$ruta_cliente;
echo ("<br>");
// subir el archivo
$upload =ftp_put($conn_id, $destination_file, $ruta_cliente, FTP_BINARY);
// $upload =ftp_put($conn_id, $destination_file, $ruta_cliente, FTP_BINARY);
//verificar Upload
if (!$upload) {
echo "FTP upload fallo!";
} else {
echo "subido $ruta_cliente de $ftp_server a $destination_file";
}
// cerrar ftp
ftp_close($conn_id);
/////////////////////////////////////////
  #2 (permalink)  
Antiguo 14/05/2004, 09:35
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

La libreria FTP de PHP sirven para que tu script en el servidor web funcione como un cliente FTP. Asi que para que un script PHP en el servidor coga un fichero del equipo del cliente via FTP, este equipo del cliente debe ser un servidor FTP. Y debes poner la IP de la maquina del cliente en la funcion ftp_connect(), ya que este debe ser el servidor FTP.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:48.