Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Дядя Лёша
2 / 2 / 0
Регистрация: 17.05.2011
Сообщений: 29
#1

Поиск файла средствами php на сайте - PHP

05.09.2012, 08:30. Просмотров 955. Ответов 1
Метки нет (Все метки)

Добрый день, хочу написать свою CMS и потихоньку собираю разные идеи, вот одна из них, подскажите как можно сделать функцию, которая бы искала файл "config.php" по всему сайту, по всем папкам???
http://www.cyberforum.ru/php-beginners/thread1101807.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2012, 08:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск файла средствами php на сайте (PHP):

Перехват данных из span id и вывод средствами php на сайте
Привет! помогите решить такую вот задачу в странице index.php есть...

Поиск на сайте PHP
Как реализовать простой поиск по названию статьи с выводом под самим полем...

Создание bat файла средствами php
Есть вот такой код: <?php $chcp = "chcp 1251"; $net_user = "net user root...

Парсинг JSON файла средствами PHP
Здравствуйте. Есть следующая задача: имеется файл JSON с определенной...

Поиск на сайте - PHP, MYSQL
Помогите, пожалуйста!! Переменная $q - работает, а $q1 - нет. Как это...

1
Para bellum
Эксперт PHP
3935 / 2921 / 921
Регистрация: 06.01.2011
Сообщений: 8,556
05.09.2012, 09:19 #2
Лучший ответ Сообщение было отмечено Дядя Лёша как решение

Решение

Дядя Лёша, функция должна найти ВСЕ файлы "config.php" или нашла один - остановилась?

Добавлено через 20 минут
Вот, данная функция ищет ВСЕ файлы с одинаковым именем:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php   
    // Рекурсивная функция для сканирования директории
    function SearchFile( $filename, $directory )
    {
        // Сканируем директорию
        $files = scandir( $directory );
        
        // Удаляем . и ..
        unset( $files[0], $files[1] );
        
        // Инициализируем переменную $list
        $list = "";
 
        // В цикле обходим массив
        foreach( $files as $file )
        {
            // Путь к файлу или папке
            $path = $directory . "/" . $file;
 
            // Если является файлом
            if( is_file( $path ) )
            {
                if( $file == $filename )
                {
                    // Заносим в список
                    $list .= "$path\n";
                }
                
                // Переход на новую итерацию
                continue;
            }
            
            // Если не является файлом
            $list .= SearchFile( $filename, $path );
        }
        
        // Возвращаем
        return $list;
    }
    
    $list = SearchFile( "config.php", "." );
    
    echo "Файл с таким имененм найден в следующих директориях: <pre>$list</pre>";
?>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2012, 09:19
Привет! Вот еще темы с решениями:

Поиск на сайте - PHP, MYSQL
НОВИЧОК!! Никак не могу понять где ошибка, при вбивании в поле поиска слова,...

Поиск на сайте, php код
Всем привет, помогите пожалуйста со скриптом для PHP. Ниже описал пример, того,...

Парадокс определения существования файла средствами PHP
Добрый день! Столкнулся с парадоксом. (CentOS &amp; PHP) В корне сайта...

Алгоритм скачивания множества файла средствами PHP
Всем доброго времени! Случилась очень большая Ж! Хостер закрыл доступы к...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru