Как работать с сайдингом
Вы решили сделать отделку фасада своего дома или дачи сайдинговыми панелями. Возникает вопрос: как работать с сайдингом, какие нужны инструменты…
function make_file_list($source_dir, &$list) { $dir = dir($source_dir); while (($entry = $dir->read()) !== false) { if (($entry != ".") && ($entry != "..")) { if (is_dir("$source_dir/$entry")) { make_file_list("$source_dir/$entry", $list); } else if (is_file("$source_dir/$entry")) { //$list[] = mb_convert_encoding("$source_dir/$entry", 'UTF-8', 'Windows-1251'); $list[] = "$source_dir/$entry"; } } } } function make_dir_list($source_dir, &$list, $max_level = -1) { $dir = dir($source_dir); while (($entry = $dir->read()) !== false) { if (($entry != ".") && ($entry != "..")) { if (is_dir("$source_dir/$entry")) { if ($max_level > 1) make_dir_list("$source_dir/$entry", $list, $max_level - 1); else if ($max_level == -1) make_dir_list("$source_dir/$entry", $list); $list[] = mb_convert_encoding("$source_dir/$entry", 'UTF-8', 'Windows-1251'); } } } } function delete_directory($dirname) { if (is_dir($dirname)) $dir_handle = opendir($dirname); if (!$dir_handle) return false; while($file = readdir($dir_handle)) { if ($file != "." && $file != "..") { if (!is_dir($dirname."/".$file)) unlink($dirname."/".$file); else delete_directory($dirname.'/'.$file); } } closedir($dir_handle); rmdir($dirname); return true; } function copy_directory($source, $destination) { if (is_dir($source)) { @mkdir($destination); $directory = dir($source); while (false !== ($readdirectory = $directory->read())) { if ($readdirectory == '.' || $readdirectory == '..') { continue; } $PathDir = $source.'/'.$readdirectory; if (is_dir($PathDir)) { copy_directory($PathDir, $destination.'/'.$readdirectory); continue; } copy($PathDir, $destination.'/'.$readdirectory); } $directory->close(); } else { copy($source, $destination); } } ?>
Вы решили сделать отделку фасада своего дома или дачи сайдинговыми панелями. Возникает вопрос: как работать с сайдингом, какие нужны инструменты…
Пластик завоевал мировой рынок из-за своих свойств. Сравнительно не дорогое производство, уникальные качества, позволяющие изделиям из пластмассы быть универсальными заменителями…
К зимовке надо подготовить не только автомобиль, но и помещение, в котором он будет стоять. Зимой на машине ездить труднее…
Иногда целесообразно изготовить забор из дерева. Причем забор из досок часто используется как временный вокруг, например, строящихся объектов и как…
Данная статья кратко раскрывает некоторые вопросы эксплуатации сантехнических средств, активно используемых как в зданиях жилого фонда (домах, дачах, коттеджах, квартирах),…
Нефть использовалась с древних времен, но достигла своего пика с появлением двигателей внутреннего сгорания . Помимо транспорта, он используется для…
Даже очень старая и антикварная мебель вернет свой блеск, если только правильно выбрать методы чистки и ухода. Что немаловажно, мебелью,…
Во «всемирной паутине» обозначился первый рендер модернизированного варианта кроссовера Yeti, дебют коего состоялся ещё в далеком девятом году. Обновлённая версия…
При ремонте дома, квартиры, офиса или учреждения наступает момент, когда мы должны решить, какое решение выбрать для полов в отдельных…
Модульная мебель является одним из современных и наиболее актуальных направлений в развитии мебельного производства. С точки зрения покупателей она отличается…
Сажевые фильтры — очень важные элементы дизельных и бензиновых двигателей, которые существенно влияют на работу выхлопной системы, самого двигателя или…
В случае теплого пола также имеет место конвекция, то есть движение нагретого воздуха вверх. Поверхность большая, но температура низкая, что…