Foros del Web » Programando para Internet » PHP »

una pequeña duda

Estas en el tema de una pequeña duda en el foro de PHP en Foros del Web. hola, tengo una pregunta sobre unas funciones en PHP. Tengo una carpeta con muchos archivos word, el nombre de cada archivo word es un numero. ...
  #1 (permalink)  
Antiguo 07/02/2010, 21:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
una pequeña duda

hola, tengo una pregunta sobre unas funciones en PHP.
Tengo una carpeta con muchos archivos word, el nombre de cada archivo word es un numero.
En un archivo .txt tengo una lista de numeros, algunos coinsiden con los nombres de mis documentos word, otros no. Quisiera saber como comparar los numeros de mi .txt con los nombres de los documentos word en esa carpeta y borrar los que no coinsidan con los datos en el .txt
me podrian ayudar???? saludos
  #2 (permalink)  
Antiguo 08/02/2010, 00:49
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola dan911. Bienvenido al foro.

Muevo tu tema al foro de PHP desde Web general.

Saludos,
  #3 (permalink)  
Antiguo 08/02/2010, 01:55
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 2 meses
Puntos: 17
Respuesta: una pequeña duda

Hola, yo abriría el archivo txt con fopen e iría leyendo línea por línea (supongo que cada nombre de archivo está en una línea) y comparas ejecutando con exec un ls (en linux) o dir (en windows) si está pues nada sigues, si no pues borras con la instrucción que sea según tu sistema operativo...

Espero que te sirva (hay muchos ejemplos en internet con fopen y exec)

Saludos!
  #4 (permalink)  
Antiguo 08/02/2010, 10:50
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: una pequeña duda

Asi es, cada nombre esta en una linea. Para abrir el .txt no tengo problema, el detalle es que no se me ocurre que codigo poner para que compare el dato en el .txt con el nombre del archivo en mi carpeta y que borre los que no coinsidan.
  #5 (permalink)  
Antiguo 08/02/2010, 10:54
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: una pequeña duda

Para ello debes hacer uso de la libreria Directories con la de Filesystem.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 08/02/2010, 13:02
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: una pequeña duda

ahora entiendo mas sobre directorios y file system pero no me queda claro como relacionar el fnmatch de mis lineas en el .txt con los nombres de mis archivos en la carpeta.

Etiquetas: pequeña
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 15:24.