Tienes que usar rutas Absolutas ..
Seguro que tu directorio /otros no está bajo el Raiz de ese servidor (No me refiero a tu raiz de tu sitio web .. de tu "virtual host" que es donde trabas con tu documen_root) ..
Suponiendo que tienes el scritp.php que hace la acción de borrar en el directorio raiz de tu sitio (tu document_root):
Código PHP:
unlik("./otros/otr.jpg");
Y lo ideal sería que usases la ruta completa a ese directorio donde se encuentren las imagenes ..
algo tipo:
/home/tusitio/www/html/ otros/foto.jpg
El trozo de path marcado en rojo lo puedes obtener con:
echo $_SERVER['DOCUMENT_ROOT'];
o en un phpinfo() de tu sitio en ese apartado de esas variable de servidor.
(a todo esto .. si es un sistema Linux el S.O. del servidor .. si fuera windows sería c:\nose\otros\foto.jpg ... o relativas via ./ .. y ../../ segun corresponda)
Un saludo,