Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/11/2008, 17:36
mondmon2
 
Fecha de Ingreso: enero-2008
Mensajes: 21
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: FTP borrar carpeta

Cita:
Iniciado por c4_esp_VR Ver Mensaje
Hola foreros:

Estoy intentando borrar una carpeta vacia, ya que para poder borrar una carpeta es necesario borrar antes todos los elementos que esta tenga dentro, pero eso es otro tema.

Puedo crear carpetas y subir y borrar ficheros pero no puedo borrar una carpeta sin nada en su interior.

Estoy usando la función ftp_rmdir de la siguiente manera.

Código PHP:
include('includes/ftpfunc.php');
$id_ftp=ConectarFTP();
$ruta=ObtenerRuta();

$dir $_GET["dir"];
$fichero $_GET["fichero"];

$rutaFinal$ruta.'/'.$dir.'/'.$fichero;

$pos strpos($fichero".");


if (
$pos === false)
{
    if (
ftp_rmdir(id_ftp,$rutaFinal))
    {
        echo 
'Carpeta '.$fichero.' borrada correctamente';
    }
    else
    {
        echo 
'No se puede borrar la carpeta '.$fichero;
    }
}
else
{
    if (
ftp_delete($id_ftp$rutaFinal)) 
    {
        echo 
'Fichero '.$fichero.' borrado correctamente';
    }
    else
    {
        echo 
'No se puede borra el archivo '.$fichero;
    }
}
ftp_close($id_con); 
Donde $rutaFinal sería similar a "/Download/prueba/borrame" donde borrame es la carpeta que deseamos borrar pero me sale el error 'No se puede borrar la carpeta borrame'

Imagino que el problema está en la ruta que le estoy dando o que no tengo privilegios, pero no sé que puede ser, así que como siempre os pido ayuda

Gracias foreros del web.
Hola,estupendo trabajo ,lo andaba buscando por el foro y estaba ya desesperado, podrias echarme una mano en estas funciones?

include('includes/ftpfunc.php');
$id_ftp=ConectarFTP();
$ruta=ObtenerRuta();

$dir = $_GET["dir"];
$fichero = $_GET["fichero"];

-Cual es el contenido de la funcion conectarftp() y obtenerRuta()?
-Como envias el directorio y nombre del fichero a borrar para luego recogerlo con get?

-Si estas en una pagina donde visualizas fotos por ejemplo y deseas eliminar una en concreto ,usariamos la funcion de buscar en directorios o mendiante un boton se podria enviar el nombre del fichero para compararlo con el nombre q esta en el ftp...

--------Gracias por todo,espero q podais ayudarme q ando un poco oxidado ya! jeje---------------

Última edición por mondmon2; 03/11/2008 a las 17:41