Según el error, a la función sprintf() le faltan argumentos. No estoy seguro pero creo que en vez de poner la variable $somefiles[0] tienes que poner su tipo (busca en la documentacion de la funcion
http://php.grn.es/manual/es/function.sprintf.php) y, como segundo argumento, poner $somefiles[0]