Salve a tutti,
ieri ho riportato in locale, su un Linux OpenSuse 10.3, tutte le pagine del mio sito, e una parte di codice scritto in php non ne vuole sapere di funzionare.

Il codice lo trovate qui sotto.
Il problema riguarda la impossibilita' di leggere dinamicamente (perche' in modo diretto l'accesso alla dir delle immagini funziona).

Non so se il problema dipenda da configurazioni di Apache o da php.

L'output del codice seguente, invece di essere la lista delle immagini della dir img_testata e'

die("Attenzione, la cartella indicata non contiene immagini compatibili con le estensioni inserite.
Provare a controllare l'esattezza delle estensioni e della directory indicata nella variabile 'cartella'");

Il risultato funzionante lo trovate nella home page di www.mazzamurilli.com (la popup rappresenta una immagine)

Grazie per i consigli e se ritenete opportuno, spostatemi nel forum linux.



codice:
<?



		//Percorso relativo della cartella contenente le immagini

		$cartella="img_testata/";

		$estensioni=array('gif','jpg');



		$dir=opendir($cartella) or die("Attenzione, impossibile aprire la cartella ".$cartella);



		$immagini=array();



		$misure=array();



		while(false !== ($file=readdir($dir)))

		{

			for($i=0;$i<count($estensioni);$i++)

			{

				$estensione=substr($file,(strlen($file)-3),strlen($file));



				if(in_array($estensione,$estensioni))

				{

					$immagini[]=$file;

					$misure[]=getimagesize($cartella.$file);

				}

			}

		}



		if(count($immagini)==0) die("Attenzione, la cartella indicata non contiene immagini compatibili con le estensioni inserite.
 Provare a controllare l'esattezza delle estensioni e della directory indicata nella variabile 'cartella'");



		$indice=rand(0,(count($immagini)-1));



		print '[img]'.$cartella.$immagini[$indice].'[/img]';

		?>