Es probable que tu variable $dir este mal formada y is_dir no encuentre el directorio, prueba esto:
Código PHP:
$dir = "files/".$fol;
if (is_dir($dir)) {
if ($gd = opendir($dir)) {
$cont=0;
while (($archivo = readdir($gd)) !== false) {
if ($archivo != "."){
if ($archivo != ".."){
if ($archivo != "Thumbs.db"){
$laf= $dir."/".$archivo;
echo "loteImagenes[".$cont."]='".$laf."';";
$img[$cont] = $laf;
$cont=$cont+1;
} } } }
closedir($gd);
}
} else {
die( "Error fatal, $dir no es un directorio" );
}
Saludos.