![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
echo $directorio[0]; El codigo se para al llegar en esta linea como esperando algo y nunca sucede nada, pero si saco ese echo $directorio[0]; el codigo funciona lo mas bien.
Por Favor necesito ayuda. Este es mi codigo:
<?php
// Con esto leo el nombre de todos los archivos de un directorio
$dir = "tor";
$contador=0;
if ($A = opendir($dir)) {
while (($B = readdir($A))!=FALSE) {
if ($B != "." && $B != ".." && ereg('.',$B))
{
comprobar($B); //Luego llamo a una funcion
}
}
closedir($A);
}
function comprobar($num)
{
// En esta funcion busco el nombre del archivo en otros 2 directorios
$contador=0;
$nombre_archivo="det/".$num;
if (file_exists($nombre_archivo)) {//Busco Si el archivo existe en eldirectorio 2
$nombre_archivo2="get/".$num;
if (file_exists($nombre_archivo2)) { //Busco en el directorio 3
echo " El archivo $nombre_archivo existe en los 3 Directorios</p>";
//Si esta en los 3 directorios grabo su nombre
$directorio[$contador]=$num;
$contador++;
}
}
//PROBLEMA al intentar leer la posicion
//echo $directorio[0];
//
}
?>
PD: Aclaro que lee una gran cantidad de archivos nose aprox. 40.000 ¿podra ser que el array no soporte tantas posiciones?
PD: Alguna idea si no es asi?
Desde ya muchas Gracias amigos.