Und, wie sieht das HTML aus, das beim Client ankommt?
<a href="javascript:Foto(<?php echo images/thumbs/;?>, <?php echo 1.gif;?>)">1</a>
Und warum glaubst du sollte der PHP-Parser '<?php echo ' und ';?>' innerhalb einer echo-Anweisung als etwas anderes ansehen als normale Strings? Dein PHP:
<?php
echo "<a href=\"javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)\"><img border='0' src='$path$file' width='50' height='50'></a>";
?>
Siehst du, was ich meine?
Und bevor die Folgefrage kommt: Was erwartet die JS-Funktion Foto() für Parameter? Doch vermutlich Strings, oder?
Siechfred