ok, aun asi, he empleado lo que me decis, lo veo buena idea por si el archivo no existe o no tiene permisos, y haciando pruebas, mi codigo generico ha quedado así y funciona, por si a alguien le soluciona algo parecido.
Ya cada uno complica mas el codigo para recibir las variables mediante formularios o botones.
Un saludo y gracias.
Código PHP:
$foto = laquesea.jpg;
$ruta = "/mnt/web7/13/70/51965670/htdocs/fotosocios/".$foto;
if(is_file($ruta)){
if(is_writeable($ruta)){
unlink($ruta);
echo "El archivo se ha borrado.";
}else{
chmod($ruta,0777);
unlink($ruta);
echo "El archivo se ha borrado.";
}
}else{
echo "El archivo no existe";
}