Colocando una condicion, pues lo que no quieres borrar, no es una extencion sino un archivo.
un simple if puede ayudarte
Código PHP:
<?php
$dir = opendir('1/');
while($f = readdir($dir))
{
$f; //si $f es file
$extension = end( explode('.', $f) ); // busca la extencion
$estenciones = array("jpg","jpeg","png","gif","txt","pdf"); // lista de estrenciones
$archivos=array('fulanito.jpg');
if (in_array($extension, $estenciones) && !in_array($f,$archivos)) { // si la extencion esta en extenciones y el nombre del archivo no esta en ls excepciones '$archivos' entonces borrar=true
$borrar=true;
}else{
$borrar=false;
}
if((time()-filemtime('1/'.$f) > 3600*24*1) && !(is_dir('1/'.$f)) && $borrar){ //agregamos borrar
unlink('1/'.$f);
}
closedir($dir);
?>