Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/11/2008, 11:37
Avatar de exegeses
exegeses
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: diferencia en arrays

paso todo el código
Código:
<?php

$path="videos";
$arch_base=array();

############################################
$id_con=mysql_connect($server,$usuario_db,$clave_db);
mysql_select_db("listavideos",$id_con);
$consulta="SELECT nombre from lista";
$resultado=mysql_query($consulta);
while($fila=mysql_fetch_array($resultado)){
        
        $arch_base[] = $fila[nombre];// almacenamos videos de la base en un array
        echo($fila[nombre]."<br />");

}

echo("<hr />");
print_r($arch_base); // chequeo
echo("<hr />");
############################################
############################################
echo("<br /><br /> <hr /> Listado de archivos en PHP <hr />");
$dir = opendir($path);
$archivos=array();
while($file = readdir($dir)){
    $archivos[] = $file;
}
    
print_r($archivos);

echo("<br /><hr />veamos los nuevos <hr />");

$archivos_n=array_diff($archivos, $arch_base);
//print_r(array_values($archivos_n));
//print_r($archivos_n);

for($i=0;$i<count($archivos_n);$i++){

    if($archivos_n[$i] != "." || $archivos_n[$i] != ".."){
    
        echo("<strong>$archivos_n[$i]</strong><br />");
    }
    
}

?>
lo que quiero hacer es ver TODOS los archivos en un directorio que NO estén ya ingresados en la base de datos.
lamentablemente no me los muestra todos

ya me tiene a maltraer.
espero esto sirva para aclarar

muchas gracias