Ho uno script banalissimo che mi deve stampare semplicemente se ci sono dati exif nel file che man mano gli passo in url:

codice:
<?php
// $nome_file_immagine
if ($nome_file_immagine=="") $nome_file_immagine="exif.jpg";

echo "$nome_file_immagine
\n";
$exif = exif_read_data('$nome_file_immagine');
foreach ($exif as $key => $section) {
   foreach ($section as $name => $val) {
       echo "$key.$name: $val
\n";
   }
}
?>
Banale e semplice, preso direttamente dal sito di php e modificato sostituendo il file con una variabile (http://it.php.net/exif_read_data esempio 1).

Ma se eseguito lo script mi dice:
exif.jpg
Warning: exif_read_data() [function.exif-read-data]: unable to open file in /[nome esatto al 100% del path]/exif.php on line 6
Warning: Invalid argument supplied for foreach() in /[nome esatto al 100% del path]/exif.php on line 7
Ovviamente quel file di prova esiste, ha tutti i diritti a posto, il path è correttissimo, ecc ecc
La riga 6 è quella che si apre con $exif ecc ecc.
Dove canno?