Foros del Web » Programando para Internet » PHP »

Eliminar archivos usando opendir()

Estas en el tema de Eliminar archivos usando opendir() en el foro de PHP en Foros del Web. Hola de nuevo... Tengo dos preguntas... estoy mostrando una lista de archviso de un directorio usando esto... Código PHP: <? $dir  =  "../../BD/" ; if ( ...
  #1 (permalink)  
Antiguo 13/01/2009, 21:27
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Eliminar archivos usando opendir()

Hola de nuevo...

Tengo dos preguntas...

estoy mostrando una lista de archviso de un directorio usando esto...

Código PHP:
<?

$dir 
"../../BD/";
if (
is_dir($dir)) {
    if (
$gd opendir($dir)) {
        while ((
$archivo readdir($gd)) !== false) {
            echo 
$archivo."<br>";
        }
        
closedir($gd);
    }
}
?>

El resultado es este:

Cita:
.
..
inicial.php
nuevo.php
ruta.php
video.php

Mi primer pregunta es como puedo ocultar el punto y los dos puntos que salen al principio de la lista?

Segunda pregunta
Como puedo vincular la lista a una lista de seleccion de un formulario de modo tal que pueda usarla para eliminar el archivo seleccionado?


De antemano gracias por los aportes.

Leonardo
  #2 (permalink)  
Antiguo 13/01/2009, 22:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Eliminar archivos usando opendir()

Con un simple if: if( $archivo = "." || $archivo = ".." ).

Saludos
  #3 (permalink)  
Antiguo 14/01/2009, 05:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Eliminar archivos usando opendir()

Cita:
Iniciado por GatorV Ver Mensaje
[...] if( $archivo = "." || $archivo = ".." ) [...]
de hecho, si.... pero esta mal la condición

Código:
MIENTRAS ((ARCHIVO = LEEDIR(HANDLER)) !== FALSE)
{
  SI (ARCHIVO !== '.' Y ARCHIVO !== '..')
  {
    // OK
  }
}
...revisa este Aporte (nuevo)

http://www.forosdelweb.com/f18/aport...uladas-662159/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 14/01/2009 a las 06:46 Razón: aporte
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 19:22.