С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 10
1

Нужно реализовать поиск папок не имеющих index.html(.php) на сайте

07.04.2017, 21:59. Показов 601. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
function open_dir($name){
$open = opendir($name); $info = NULL;
while($data = readdir($open)){
if($data !== '.' && $data !== '..'){
$real_name = $name.'/'.$data;
if(is_dir($real_name)){ open_dir($real_name); }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2017, 21:59
Ответы с готовыми решениями:

Как сделать одинаковое отображене нужного мне контента в index.php и index.html ?
Здравствуйте ! Подскажите пожалуйста .И извините за глупый вопрос.К php редко обращаюсь. Опишу...

index.html на index.aspx (index.php...)
Вот, собственно, мучаясь с проблемой вылета сайта из топа 1000 (до этого было более 10 топовых (#1)...

Как сделать что бы первым загружался не index.php а index.html
Как сделать что бы первым загружался не index.php а index.html Находил в гугл инфо, пробовал...

Настройка Nginx: index.html и index.php в разных каталогах
Всем привет! В nginx.conf есть такие строки root /home/site/www; index index.html index.php; ...

1
(ノಠ益ಠ)ノ彡┻━┻
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
08.04.2017, 17:48 2
zaurr01, например так
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function open_dir($path) { // $path = абсолютный путь к дирриктории, например $result = open_dir(dirname(__FILE__));
  $f = Array();
  $res = Array();
  $dir = scandir($path);
  foreach($dir as $name) {
    if (!in_array($name, array('.','..','index.html','index.php'))) {
      if (!is_dir($path . '/' . $name)) {
        $res[] = $path . '/' . $name;
      }
      else {
        $f = open_dir($path . '/' . $name);
        if (is_array($f) && is_array($res)) {
          $res = array_merge($res, $f);
        }
        elseif (is_array($f) && !is_array($res)) {
          $res = $f;
        }
        elseif (!is_array($f) && !is_array($res)) {
          return false;
        }
      }
    }
  }
 
  if ($res) return $res;
  return false;
}
Код должен быть читабелен, а то пришлось кучу времени потратить чтоб найти в вашем коде хотя бы открытие и закрытие скобок, и всё же не все нашел

Добавлено через 13 минут
Забыл исключить папки с index.php/html
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function open_dir($path) { // $path = абсолютный путь к дирриктории, например $result = open_dir(dirname(__FILE__));
  $f = Array();
  $res = Array();
  $dir = scandir($path);
  foreach($dir as $name) {
    if (!in_array($name, array('.','..','index.html','index.php'))) {
      if (!is_dir($path . '/' . $name)) {
        $res[] = $path . '/' . $name;
      }
      else {
        if(!file_exists($path . '/' . $name . '/' . 'index.php') && !file_exists($path . '/' . $name . '/' . 'index.html'))
        {
          $f = open_dir($path . '/' . $name);
          if (is_array($f) && is_array($res)) {
            $res = array_merge($res, $f);
          }
          elseif (is_array($f) && !is_array($res)) {
            $res = $f;
          }
          elseif (!is_array($f) && !is_array($res)) {
            return false;
          }
        }
      }
    }
  }
 
  if ($res) return $res;
  return false;
}
1
08.04.2017, 17:48
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2017, 17:48
Помогаю со студенческими работами здесь

Как сделать отображене нужного мне контента в index.php и index.html ?
Здравствуйте ! Подскажите пожалуйста . Опишу ситуацию вкратце есть форум index.php в главной...

Удалил файлы index.html и index.php
Народ ! надеюсь поможете , т к есть нормальный сайт , но я случайно удалил Index.php файл из...

Конфликт между index.html и index.php
Народ, такая проблемка...Есть два index, один .html, другой - .php. Как сделать так что бы грузился...

Как можно прописать, чтобы при открытии домена в браузере по умолчанию открывался не index.html, а index.php?
Добрый день! Подскажите, как можно прописать, чтобы при открытии домена в браузере по умолчанию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
Как создавать приложения для iOS/iPhone
InfoMaster 12.01.2025
Введение в разработку iOS-приложений Разработка приложений для iOS открывает огромные возможности в мире мобильных технологий. С каждым годом количество пользователей iPhone и iPad растет,. . .
Как использовать Kotlin в Android разработке
InfoMaster 12.01.2025
Язык программирования Kotlin, разработанный компанией JetBrains, стал неотъемлемой частью современного мира Android-разработки. Первоначально представленный в 2011 году, Kotlin был официально. . .
Использование Go (Golang) в backend разработке
InfoMaster 12.01.2025
Язык программирования Go (Golang), разработанный компанией Google, стал важным инструментом для разработчиков программного обеспечения, особенно в области бэкенд-разработки. С момента своего. . .
Как работать с Laravel в PHP
InfoMaster 12.01.2025
Введение в Laravel Laravel представляет собой современный PHP-фреймворк с открытым исходным кодом, который значительно упрощает и ускоряет процесс разработки веб-приложений. Этот фреймворк был. . .
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru