la cartella loop php ottiene i nomi e le size del file

Voglio fare un ciclo della mia piega, get tutti i file e fare un giudice, printingre tutti i nomi dei nomi che le size della strega sono inferiori a 10kb. Ma non ottengo nulla da questo codice (nessun suggerimento di errore php, solo 0 risultato, e sono sicuro che ci sono 10 file per alless <10kb), dov'è il problema? Grazie.

$folder = dirname('__FILE__')."/../images/*"; foreach(glob($folder) as files){ $size = filesize(files); if($size<10240){ echo files.'<br />'; } } 

Penso che ci sia un errore di battitura, perché

 dirname('__FILE__') 

dovrebbe essere (senza virgolette)

 dirname(__FILE__) 

e inoltre, i files variables non hanno un segno di dollaro

 $size = filesize($files); 

e anche qui echo $files

Questo è tutto, dovrebbe risolvere il tuo problema

  1. __FILE__ è una costante magica , quindi non puoi racchiuderla tra virgolette:

     $folder = dirname(__FILE__)."/../images/*"; 
  2. Hai perso un $ in files :

     $size = filesize($files); // and echo $files.'<br />'; 

Sei sicuro

 $folder = dirname('__FILE__')."/../images/*"; 

è valido? vuoi dire

 dirname(__FILE__)