function CountOpenedSessions() { $dir=opendir(session_save_path()); $c=0; while($file=readdir($dir)){ $arr[$c]=$file; ++$c; } closedir($dir); return count($arr); }
Архив
2011 год
Всего: 38 записей
windows xp: отключить проверку дисков при загрузке
Чтобы убрать непонятно откуда появивуюся проверку дисков каждый раз перед загрузкой в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
очистить значение параметра BootExecute
php: сравнить 2 файла
Сравниваем загружаемый файл с тем который лежит на сервере. Упрощенный случай. Нужно конечно проверять еще вначале тип файла, содержимое и т.д.
function VerifyKeyFile($inputname) { if (md5_file($_SERVER['DOCUMENT_ROOT']."/papka/filename.key")==md5_file($_FILES["$inputname"]["tmp_name"])) { return true; } else { return false; } }
mysql: объединение запросов
Например нужно выбрать 2-х пользователей из России, Украины или Польши и 7 пользователей из других стран которые зарегистрировались вчера. Запрос будет такой:
(SELECT username FROM users WHERE country IN ('RU','UA','PL') AND regdt = DATE_SUB(CURDATE(), INTERVAL 1 DAY) ORDER BY RAND() LIMIT 2) UNION (SELECT username FROM users WHERE country NOT IN ('RU','UA','PL') AND regdt = DATE_SUB(CURDATE(), INTERVAL 1 DAY) ORDER BY RAND() LIMIT 7)
php: выбрать первые N элементов массива
В примере 3 первых элемента.
$arr=array_slice($arr,0,2);
php: удалить повторяющиеся элементы массива
$arr=array_unique($arr);
php: разделить текст на строки
Формируется массив, каждый элемент которого отдельная строка.
$arr=preg_split("/[\n\r]+/s",$text);