estoy usando el tutorial de:
http://www.cristalab.com/tutoriales/121/subir-archivos-en-flash-con-filereference,
para subir y descargar archivos con la clase FileReference. Las funciones de cargar y descargar las hace correctamente, pero al mostrar los archivos de la carpeta, no los muestra todos, sólo algunos.
He descubierto una cosita pero no se como arreglarlo, este es el código de la función que muestra los archivos:
Código:
Probé a quitarle la restricción del if de (is_readable($file)) y efectivamente si me muestra todos los archivos pero no correctamente, no es capaz de reconocer el tamaño en su lugar pone "NaN Kb" y además muestra unos cuantos espacios en blanco entre los archivos, con esto mismo en el tamaño.<?php session_start(); $idCliente=$_SESSION['idCliente']; $No=array(".","..","list.php","uploadFile.php"); $fp=opendir($idCliente); echo "<?xml version='1.0' ?".">"; echo "<files>"; while (false!==($file=readdir($fp))){ if ((!in_array($file,$No))&&(is_readable($file))){ echo "<file name='".utf8_encode($file)."' tamanio='".filesize($file)."' />"; } } closedir($fp); echo "</files>"; ?>
No sé por qué lo hace ya que los archivos no están defectuosos y se pueden abrir correctamente.
¿Alguien tiene idea de como puedo resolver esto? Gracias por vuestra atención.