image
Inicio » Foros » PHP

Foro sobre PHP

Subir un archivo al servidor con FTP_PUT

Volver al foro | Responder | Añadir nuevo tema


De: Damian
Fecha: 30/09/2005
Mensaje:

Hola todos, no consigo subir un archivo de la PC cliente al servidor con el comando ftp_put, los parametros son correctos, aqui transcribo el código:


$servidor_ftp = 'ftp.miservidor.com;
$nombre_usuario_ftp = 'usuario';
$contrasenya_ftp = 'password';
$archivo_destino = 'lafoto.jpg';
$archivo_fuente = 'C:foto.jpg';

// establecer una conexion basica
$id_con = ftp_connect($servidor_ftp);

// inicio de sesion con nombre de usuario y contrasenya
$resultado_login = ftp_login($id_con, $nombre_usuario_ftp, $contrasenya_ftp);

// chequear la conexion
if ((!$id_con) || (!$resultado_login)) {
echo "&La conexión FTP ha fallado!";
echo "Se ha intentado la conexion con $servidor_ftp para el " .
"usuario $nombre_usuario_ftp";
exit;
} else {
//echo "Conectado con $servidor_ftp, para el usuario $nombre_usuario_ftp<br>";
}

// cargar el archivo
$carga = ftp_put($id_con, $archivo_destino, $archivo_fuente , FTP_BINARY);

// chequear el status de la carga
if (!$carga) {
echo "&iexcl;La carga FTP ha fallado!";
} else {
//echo "Se ha cargado $archivo_fuente a $servidor_ftp como $archivo_destino<br>";
}

// cierra la secuencia FTP
ftp_close($id_con);

Falla en la carga, porque la conexión funiona bien
Alguien puede ayudarme



Quizás le interese
De: Mellileo
Util para: 0 personas

Fecha: 01/10/2005
Mensaje:

Hola Damian:

No he tratado de subir archivos por FTP, pero revisando tu código pude observar:

  1. Que no haz cerrado la línea $servidor_ftp = 'ftp.miservidor.com; pues le falta la comilla al final antes del punto y coma (;).
  2. Que la variable $archivo_fuente tiene asiganada la dirección "C:foto.jpg"... mi sigerencia es:  por qué no tratas de poner lo siguiente para que enrute mejor:

$archivo_fuente = "C:\foto.jpg";
o
$archivo_fuente ="C:/foto.jpg";

esto con el fin de que sepa que el archivo se encuentra en la raíz de la unidad de disco.  Tal vez funcione!!!

Me cuentas si lo logras. Suerte.





De: Lucia
Util para: 0 personas

Fecha: 21/06/2006
Mensaje:

Hola tengo un problema subiendo imagenes al servidor, cuando utilizo la funcion copy $_POST['ubicacion'], C:/Servidor/php/uploads  me envia el siguiente mensaje: copy(C:/Servidor/php/uploads)  failed to open stream: Permission denied in .... Gracias de ante mano por la ayuda que me puedan prestar para resolver este problemita





Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.