mira... ojo con lo que haces
estas usando dirname cuando esa parte no debe estar así... vaya, sabes lo que hace?
(si se trata de borrar un directorio, y usas dirname te da el error)
osea, estas recorriendo la carpeta en un nivel... lo cual no debe ser
prueba esto...
Código PHP:
$dir = 'foo/';
mkdir($dir, 0777);
$r=opendir($dir);
while (($o=readdir($r)) !== false)
{
if (substr($o, 0, 1) !== '.')
{
if (is_file($r.$o))
{
unlink($r.$o);
}
}
}
rmdir($dir);