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ívo:<b>".$archivo."</b>ha sido eliminado con éxito del servidor";
} else
{
print "Ha ocurrido algun error al eliminar el archivo. <br>
El archí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