mRWiNeT, вместо
echo ''. $file['name'] .'';пиши проще
echo $file['name'];Строку запроса попробуй поменять на такую
$q = mysql_query("SELECT * FROM `load_file` WHERE `id_dir` = '". $dir['id'] ."' ORDER BY `time` DESC LIMIT 1") or die(mysql_error());и посмотри что покажет. Вообще $dir проверить нужно ну и сам запрос, вдруг название полей написал неправильно, или еще что..