Foros del Web » Programando para Internet » PHP »

Problemas al leer directorio

Estas en el tema de Problemas al leer directorio en el foro de PHP en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php $imagenesDir = scandir ( "Midirectorio" ) ;   echo count ( $imagenesDir ) ; ?> con este código ...
  #1 (permalink)  
Antiguo 15/07/2012, 22:21
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Problemas al leer directorio

Código PHP:
Ver original
  1. <?php
  2. $imagenesDir = scandir("Midirectorio");
  3.  
  4. echo count($imagenesDir);
  5. ?>

con este código leo un directorio (Midirectorio) y luego muestro la cantidad de archivos que contiene.
Resulta que en este directorio no tengo ningún archivo, sin embargo me muestra 2, y eso pasa siempre con cada directorio que creo dentro del servidor.

Cuando muestro el nombre de estos elementos me muestra esto:
.
y
..

SI, esos 2 símbolos...
como que esos 2 símbolos son el nombre de cada archivo, la verdad no entiendo nada.
Entre desde la consola del sistema al directorio Midirectorio y me muestra . y .. como que son 2 archivos pero nunca los cree yo al crear este directorio.
¿alguien sabe que está pasando?
  #2 (permalink)  
Antiguo 15/07/2012, 22:34
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Problemas al leer directorio

Me auto respondo, http://php.net/manual/es/function.scandir.php

leyendo en el manual oficial de php veo que las 1eras 2 posiciones del array que devuelve scandir() siempre son . y ..
Que la verdad no se ni que es, pero bueno, sabiendo esto ya he solucionado mi problema recorriendo el array desde la posición 2 ya que la 0 y 1 son . y ..
  #3 (permalink)  
Antiguo 16/07/2012, 04:36
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problemas al leer directorio

Buenas,

. se refiere al directorio actual
.. se refiere al directorio padre del actual

Sólo para que lo sepas.

Saludos.

Etiquetas: directorio
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 03:39.