window.open(foto.php,'','width=300,height=300');
Non va bene perche ti cerca il file foto.php nella root del tuo sito e non nel path del componente
ciao 
prova con:
\''.$this->baseurl.'/components/tuocomp/views/tuaview/tmp/nomefile'
non l'ho testato, ma dovrebbe essere più o meno così. Forse però ti converrebbe tenere questo file fuori dalla cartella delle views, magari in una cartella 'assets'
$this->baseurl dovrebbe essere una variabile dell'oggetto JDocument e non sono sicuro che funzioni.
se non funziona utilizza JURI::base().'components/tuocomp/views/tuaview/tmp/nomefile'
JURI::base() finisce con uno / ricorda quindi non aggiungere lo / prima di components
Pero c'e un problema di fondo nel tuo approccio, ovvero che esci fuori da joomla cosi facendo, ovvero non hai a disposizione il framework e quindi non puoi utilizzare le sue librerie.
dovresti afre una cosa del genere invece
window.open(JURI::base.'index.php?option=com_xxx&view=mia_view&layout=foto.php','','width=300,height=300');
Cosi sei dentro joomla.
Magari non ti frega nulla di questa considerazione, mi sembrava utile puntualizzare questa cosa
Ciao