Foros del Web » Programando para Internet » PHP »

funcion ftp_delete()

Estas en el tema de funcion ftp_delete() en el foro de PHP en Foros del Web. Hola: Estoy programando una pagina que debe eliminar archivos alojados en un servidor web. el caso es que no consigo que funcione, siempre recibo el ...
  #1 (permalink)  
Antiguo 02/08/2004, 19:36
 
Fecha de Ingreso: agosto-2004
Mensajes: 1
Antigüedad: 20 años, 3 meses
Puntos: 0
funcion ftp_delete()

Hola:

Estoy programando una pagina que debe eliminar archivos alojados en un servidor web. el caso es que no consigo que funcione, siempre recibo el siguiente error:


Warning: ftp_delete() [function.ftp-delete]: ../images/campos/fnac_1_01_s.jpg: No such file or directory in /home/html/torneos/admin/archivos_admin.php on line 109



El codigo que uso es este:

// BORRAR EL ARCHIVO DEL SERVIDOR

$servidor_ftp="nombre_del_host";
$ftp_user="usuario";
$ftp_pass="password";
$id_con=ftp_connect($servidor_ftp);
$login = ftp_login($id_con, $ftp_user, $ftp_pass);

// Compruebo que se ha conectado con el servidor

if ((!$id_con) || (!$login)) {
echo "¡La conexión FTP ha fallado!";
echo "Se ha intentado la conexion con $servidor_ftp para el usuario $ftp_user";
exit;
}

// Recojo la ruta del archivo a borrar

$archivo=$_GET[archivo];
$dest=$_GET[dest];

if ($dest=="1") {
$destino='../images/campos/';
} elseif ($dest=="2") {
$destino="../images/patrocinadores/";
} elseif ($dest=="3") {
$destino="../images/imgtorneo/";
} elseif ($dest=="4") {
$destino="../pdf/";
}

$ruta=$destino.$archivo;

// borrar el archivo
$borrado=ftp_delete($id_con,$ruta);
print "borrado es ".$borrado;
if ($borrado)
{
print "El arch&iacute;vo:<b>".$archivo."</b>ha sido eliminado con éxito del servidor";

} else
{
print "Ha ocurrido algun error al eliminar el archivo. <br>
El arch&iacute;vo: <b>".$archivo."</b> no ha podido ser eliminado del servidor.";
}

// cierra la conexión FTP
ftp_close($id_con);


No se cual es el problema. ¿Hay que activar o desactivar algo en el php.ini para funcione esta funcion? ¿Qué debo hacer?

Si alguien es tan amable de ayudarme se lo agradeceré.

Un saludo,

Mikel

Última edición por kintan; 02/08/2004 a las 19:39
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 21:16.