Перейти к содержимому
0
  • Категории
  • Последние
  • Популярные
  • Категории
  • Последние
  • Популярные
Свернуть
  1. Главная
  2. Категории
  3. Начало эпохи
  4. Разработка
  5. PHP/MySQL
  6. index.php - что это?!

index.php - что это?!

Запланировано Прикреплена Закрыта Перенесена PHP/MySQL
5 Сообщения 5 Участники 2.6k Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
Авторизуйтесь, чтобы ответить
Эта тема удалена! Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • Tima4kE Автор
    Tima4kE
    Tima4kE
    Это сообщение удалено!
    написал в отредактировано Telonko
    Продвинутый
    #1

    index.php как правило содержит инициализацию всех компонентов сайта, подгружаемых с помощью конструкций include и require.
    Начнём с того, что это файл первый, который вы можете видеть, набрав в адресной строке доменное имя сайта. К примеру http://lphp.ru - здесь явно не указан путь до файла index.php, это делает сервер по умолчанию, так сказать инициализирует индексный файл. В данном случаи с расширением .php . Нет ни какой разницы, как вы напишите адрес сайта с index.php (http://lphp.ru/index.php) или без него, по умолчанию всё равно откроется именно index.php!
    Ещё можно точно сказать, что index.php - это файл, который содержит код языка PHP, только с этим расширением возможно, опять же таки по умолчанию, использовать скрипты PHP. Есть варианты настроек файла index, правильнее сказать определение того, какой именно файл будет открываться по умолчанию при открытии директории сайта. Настройки эти можно сделать в конфигурационном файле apache (httpd.conf), но как правило мы в основном пользуемся услугами хостеров, поэтому настройки сервера нам не доступны, но это не совсем так. Есть файл который называется .htaccess (с точкой спереди), предназначен для более точной настройки сайта. С помощью него и можно выставить индексный файл который будет у вас открываться по умолчанию.
    Настройки index.php
    В файл .htaccess вставьте директиву:
    DirectoryIndex index.php

    И сохраните этот файл в главной директории (root), вашего сайта. Теперь любая папка сайта будет открываться исключительно с файла index.php, если не указан другой файл.
    Это конечно всё замечательно, но этот файл не несёт ни какой практической пользы, так как по умолчанию index.php и так открывается всегда первым на хостинге с поддержкой PHP. Ну как бы то ни было, ситуации могут быть различные, теперь вы знаете как это прописать самостоятельно.
    Несколько индексных файлов.
    Директива для файла .htaccess
    DirectoryIndex index.html index.php kernel.php index.shtml
    C помощью этой директивы вы указываете какой index - файл будет открываться в первую очередь. Причём последовательность здесь идёт слева на право.
    index.html
    index.php
    kernel.php
    index.shtml
    Если какого-то из этих файлов нет в каталоге, его подменяет следующий.
    Как и для чего это можно использовать, наверно жизнь подскажет. Я вот однажды столкнулся с такой проблемой как вирус на сайте, от китайских друзей, так вот он чётко был направлен на поражение файлов с именем index, после чего я задумался ... А если б было другое имя!?

    0 Ответов Последний ответ
    0
    • Женя Палёхов
      Женя Палёхов
      Женя Палёхов
      Это сообщение удалено!
      написал в отредактировано
      Местный
      #2

      обьяснил)))

      0 Ответов Последний ответ
      0
      • FloMasTer
        FloMasTer
        FloMasTer
        Это сообщение удалено!
        написал в отредактировано
        Охрана Президента
        #3

        И нафига это знать нам

        0 Ответов Последний ответ
        0
        • Семён Верзилин
          Семён Верзилин
          Семён Верзилин
          Это сообщение удалено!
          написал в отредактировано
          Местный
          #4

          круто,че)

          0 Ответов Последний ответ
          0
          • Артём Груздо
            Артём Груздо
            Артём Груздо
            Это сообщение удалено!
            написал в отредактировано
            Новичок
            #5

            это нужно когда сайт на основе фтп

            0 Ответов Последний ответ
            0

            • Войти

            • Войдите, чтобы искать.
            © 2011–
            • Первое сообщение
              Последнее сообщение