@chino@,
<?php
if ($handle = opendir('путь_к_папке'))
{
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>
mobi, web-master, спс помогло. а как эти фотки rand(); ом вытаскивать по одной или две штуки.
27 Июн 2011, 11:13Привет всем. Кому не сложно подскажите каким запросом в определенное время чистить ту или инную дерикторию. Например раз в сутки.
Желательно чтобы еще удаляло все вложенные папки в эту дерикторию.
Для этого крон-задания нужно юзать, настроить задание можно в панели управления сайтом, если твой хостинг предоставляет такую возможность.
27 Июн 2011, 13:59Пишу игру мафию.
Есть массив с ролями:
$role=Array('Мирный житель','Комиссар','10'=>'Мафиози','11'=>'Босс мафии');
if($a>=7)$role[9]='Маньяк';
if($a>=9)$role[3]='Доктор';
if($a>=11)$role[4]='Шериф';
if($a>=12){$role[5]='Путана'; $role[6]='Бомж';}
if($a>=14){$role[7]='Самурай'; $role[12]='Шпион мафии';}
if($a>=15)$role[13]='Киллер мафии';
if($a>=16)$role[8]='Фанатик';
Где $a = кол-во игроков, и чем их больше тем больше выбор ролей.
Вот написал функцию распределения ролей, но роли в базе везде 0 (мирный житель), как исправить?
function get_role($rol=null){
global $role, $countreg;
$rand_keys = array_rand($role);
$rand=$role[$rand_keys[0]];
$how=mysql_result(mysql_query("select count (*) from `user` where `m_role` = '$rand';"),0);
if($how==0)return $rand;
else if($how > 0 && $rand != '0' && $rand!='10') return get_role();
else if($rand == '0' && $how <= $countreg*0.4) return $rand;
else if($rand == '10' && $how <= $countreg*0.3) return $rand;
else if($rand == '0' && $how > $countreg*0.4) return get_role();
else if($rand == '10' && $how > $countreg*0.3) return get_role();
else return get_role();
}
*0.4 - процент мирных, 0.3 - процент мафов, $countreg - число пользователей игры