Tengo el siguiente código que enumera todas las imágenes en una carpeta, el problema es que se encuentra algunos archivos (a. Y una ..) que no estoy seguro de lo que así que no estoy seguro de cómo evitar que aparezcan. Estoy en una máquina de Windows XP , cualquier ayuda sería genial, gracias.listado todas las imágenes en un directorio usando PHP
Errores: Advertencia: cambiar el nombre (imágenes /, imágenes /..) [Function.rename]: No hay error en C: \ wamp \ www \ Prueba \ listPhotosA.php en la línea 14
Advertencia : cambiar el nombre (imágenes/.., imágenes/..) [function.rename]: No hay error en C: \ wamp \ www \ Prueba \ listPhotosA.php en la línea 14
Código:
<?php
define('IMAGEPATH', 'images/');
if (is_dir(IMAGEPATH)){
$handle = opendir(IMAGEPATH);
}
else{
echo 'No image directory';
}
$directoryfiles = array();
while (($file = readdir($handle)) !== false) {
$newfile = str_replace(' ', '_', $file);
rename(IMAGEPATH . $file, IMAGEPATH . $newfile);
$directoryfiles[] = $newfile;
}
foreach($directoryfiles as $directoryfile){
if(strlen($directoryfile) > 3){
echo '<img src="' . IMAGEPATH . $directoryfile . '" alt="' . $directoryfile . '" /> <br>';
}
}
closedir($handle); ?>
agradable no saber que – balupton
Gran! No me di cuenta de que PHP tenía un glob, que funcionó muy bien. Todavía no sé qué. y ... son eso que opendir estaba encontrando. ¿Algunas ideas? Solo tengo curiosidad por el futuro – Drewdin
'.' es el directorio actual, y '..' es el directorio principal. No sé por qué opendir los estaba mostrando. –