Stò facendo un semplice script che mi prense i file dentro una cartella e me li ordina in ordine di tempo(dal più recente al più vecchio).

In locale funziona tutto ma sul server mi da un errore chilometrico.

Un po' di codice:

codice:
$dir=opendir("pressroom");

$arrFiles=array();
		
		while($filename =readdir($dir)){
			
			if($filename != ".." && $filename != "." && $filename != ".DS_Store"){
			
			$tempo = filemtime($dir."/".$filename);
			while (array_key_exists($tempo, $arrFiles)) $tempo++;
			
			$arrFiles[$tempo] = $filename; 
			
			}
			
			
		}
		krsort($arrFiles);
			
			$primo=array_shift($arrFiles);
			?>
		
		[*]press room
Questo è l'errore:

Warning: filemtime() [function.filemtime]: stat failed for Resource id #3/file.jpg in /web/htdocs/www.sito.it/home/cartella/index.php on line 262

Non riesco a risalire al problema. Forse una scrittura troppo vecchia per il php in uso? Mi apre strano e poi non saprei come ovviare alla cosa.

Grazie in anticipo!