Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2009, 13:42
overon37
Invitado
 
Mensajes: n/a
Puntos:
Exclamación No puede eliminar un fichero de mi servidor

En un formulario, en un text introduzco el nombre del fichero que deseo eliminar, ya que previamente he listado todos los que contiene ese directorio de mi ftp

y mediante este código (usando unlink) lo que quiero es eliminar un par de ficheros, uno siempre tiene extensión txt y otro jpg. Pero nada de nada

Código PHP:
if ($_POST['btn1']=="Eliminar"){
      
define("SERVER","000.000.000.000"); //IP o Nombre del Servidor
      
define("PORT",21); //Puerto
      
define("USER","tumascot"); //Nombre de Usuario
      
define("PASSWORD","00000"); //Contraseña de acceso
      
define("PASV",true); //Activa modo pasivo

      
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
      
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
      
ftp_pasv($id_ftp,MODO); //Establece el modo de conexión
      
$newdir ftp_chdir($id_ftp"public_html/galeria_noticias"); // ir a un directorio del ftp
      
$Directorio=ftp_pwd($id_ftp); //Devuelve ruta actual
      
$fi=$_POST['txt3'].".txt";
      
$im=$_POST['txt3'].".jpg";
       if (!
unlink($fi)){
          echo 
"Fichero ".$fi" no eliminado<br />";
       } else {
          echo 
"Fichero ".$fi" eliminado<br />";
       }
      if (!
unlink($im)){
          echo 
"Fichero ".$im" no eliminado<br />";
      } else {
          echo 
"Fichero ".$im" eliminado<br />";
      }
    } 
el error que tira es este

Warning: unlink(xxx_prueba.txt) [function.unlink]: No such file or directory in C:\xampp\htdocs\gestor\1.php on line 39
Fichero xxx_prueba.txt no eliminado

Warning: unlink(xxx_prueba.jpg) [function.unlink]: No such file or directory in C:\xampp\htdocs\gestor\1.php on line 44
Fichero xxx_prueba.jpg no eliminado

tiene que ser problema de ruta, pero esta se la doy en el script, de echo con ese mismo código (de conexión al ftp y seleccion del directorio) me lista perfectamente los archivos que contiene ese directorio


muchas gracias