Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Filetime, funziona in locale ma non sul server!

    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!

  2. #2
    Sembra che non riesca ad accedere al file...
    controlla nell'ordine:

    1. che il file "file.jpg" sia leggibile (http://it.php.net/manual/en/function.is-readable.php)
    2. che la dicerctory sia corretta (magari in locale e in produzione usi due directory diverse)
    3. che il file non sia > 2GB (nel qual caso filemtime fallisce)

    Quando ho questi problemi tra il server locale e quello di produzione produzione nel 90% dei casi scopro che è un banale errore di PATH che non combaciano o di permessi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.