Foros del Web » Programando para Internet » PHP »

No puede eliminar un fichero de mi servidor

Estas en el tema de No puede eliminar un fichero de mi servidor en el foro de PHP en Foros del Web. 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 ...
  #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
  #2 (permalink)  
Antiguo 09/01/2009, 14:03
Avatar de T4ke0veR  
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Respuesta: No puede eliminar un fichero de mi servidor

ok t dice q no encuentra el fichero, revisa las rutas y q esos archivos existan...
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...
  #3 (permalink)  
Antiguo 09/01/2009, 14:03
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: No puede eliminar un fichero de mi servidor

El problema es que unlink no es un comando de FTP, prueba ftp_delete()
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 09/01/2009, 15:56
overon37
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: No puede eliminar un fichero de mi servidor

Cita:
Iniciado por Triby Ver Mensaje
El problema es que unlink no es un comando de FTP, prueba ftp_delete()
perfecto de ese modo perfecto muchas gracias
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 00:52.