//объявляем функцию, которая принимает один параметр - путь к папке
function dir_size($dir) {
//в эту переменную будем накапливать размеры всех найденных файлов
$totalsize=0;
//открываем папку
if ($dirstream = @opendir($dir)) {
//перебираем все найденные файлы и папки
while (false !== ($filename = readdir($dirstream))) {
// если это не сама папка и не её родитель
if ($filename!="." && $filename!=".."){
//если это файл - накапливаем его размер
if (is_file($dir."/".$filename)) $totalsize+=filesize($dir."/".$filename);
//если это папка - уходим в рекурсию и накапливаем её результат
if (is_dir($dir."/".$filename)) $totalsize+=dir_size($dir."/".$filename);
}
}
}
//закрываем папку
closedir($dirstream);
//возвращаем накопленное значение размеров
return $totalsize;
}
какой-то manjaro как бы для тех кто играет
Вопрос: "как его открыть и работать с ним? При установке системы поменять файловую систему? Но можно ли это провернуть без выпила файлов?"
То-есть из-за этой программы по исправлению плохих секторов - стало только хуже.
//$str = 'Иванов Иван Иванович 01.01.1970 353';
$str = 'Иванов Иван 01.01.1970 353';
extract( splitLineBySpace($str) );
var_dump($lastname, $firstname, $secondname, $birthdate, $number);
function splitLineBySpace(string $str): array
{
$lastname = $firstname = $secondname = $birthdate = $number = '';
$patt = '~(\S+)\h(\S+)(?:\h(\S+))?\h((?:\d\d\.){2}\d{4})\h(\d+)~';
if (preg_match($patt, $str, $arr)) {
if (count($arr) == 6) {
[, $lastname, $firstname, $secondname, $birthdate, $number] = $arr;
} else {
[, $lastname, $firstname, $birthdate, $number] = $arr;
}
}
return compact('lastname', 'firstname', 'secondname', 'birthdate', 'number');
}Функция проверяет, есть ли уже в таблице 'users' запись о пользователе.
public function checkUser($user)
{
global $connection;
$stmt=$connection>prepare("SELECT * FROM users WHERE user =:user");
$result=$stmt->execute(array("user"=>$user));
return $stmt->rowCount()>0 ? true : false;
}