Sinceramente non so come potresti fare a fare una cosa del genere, anche se sinceramente dubito si possa fare.
Ti propongo però un altro approcio:
Invece di indirizzare direttamente le foto con il path assoluto, ti crei un file php che non fa altro che leggere l'immagine dal file, che ovviamente risiede in un path che l'utente non conosce, e stamparla come una normale immagine (a tal proposito credo ti servano le librerie gd).
In questo modo puoi fare tutti i controlli di autenticazione che ti servono direttamente nel php e non hai bisogno più di lavorare con l'autenticazione del webserver.
Il codice è una roba del genere
codice:
<?php
$path = './immagini/';
$name = $path.$_GET['name']);
$autenticato = false;
/* codice per l'autenticazione*/
if(!file_exists($name) || !$autenticato)
header("HTTP/1.0 404 Not Found");
else
{
header("Content-type:image/jpeg");
include $name;
}
?>
e poi chiami immagine.php?name=immagine.jpg
Ciao