Foros del Web » Programando para Internet » PHP »

subir imagenes a servidor por ftp

Estas en el tema de subir imagenes a servidor por ftp en el foro de PHP en Foros del Web. muy buenas, tengo un problema de permisos a la hora de subir imagenes al un servidor ftp con un script en php, el codigo es ...
  #1 (permalink)  
Antiguo 05/09/2005, 10:00
 
Fecha de Ingreso: marzo-2004
Mensajes: 71
Antigüedad: 13 años, 8 meses
Puntos: 0
subir imagenes a servidor por ftp

muy buenas, tengo un problema de permisos a la hora de subir imagenes al un servidor ftp con un script en php, el codigo es el siguiente:

$servidor_ftp = "192.168.0.42";
$ftp_pwd = "tal";
$ftp_user = "img";
$archivo_destino = "temporal.gif";

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

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

// 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 $ftp_user";
exit;
} else {
echo "Conectado con $servidor_ftp, para el usuario $ftp_user";
}

// cargar el archivo
/******$newImg = imagecreatefromgif($_GET["logo"]);******/
$carga = ftp_put($id_con, $archivo_destino, $newImg, FTP_BINARY);

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

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

Pero a la hora de enviar la imagen da un error de permisos(failed to open stream: Permission denied in c:\ruta\de\la\imagen.ext), dicha imagen viene de un formulario enviado por metodo "post". Al tener tanto el servidor como el cliente en modo local podria cambiar los permisos de la carpeta en la que selecciono la imagen a transferir, pero el codigo no seria util para el resto de usuarios. He visto otras paginas en las que transfieres una imagen y no dan este tipo de errores otras veces, me gustaria saber como se hace para poder recoger la imagen sin que de este tipo de errores y el script pueda funcionar para cualquier cliente, o un metodo alternativo de transferir imagenes desde un cliente al servidor web, que es el objetivo final. Ando un poco desesperado...


Bueno un saludo y gracias a quien se anime a echarme un cable!
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 10:57.