PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Заказать сайт
  • Уроки PHP
  • Контакты
  • Реквизиты
  • Помощь
Новости на email
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
  • Блог
  • OpenCart
  • Тесты для разработчиков
  • Заказать сайт
Календарь
Декабрь (2019)
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

  • Что нового?

    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
    • Редактор vi в UNIX, Linux
  • Комментарии

    • Была такая проблема, решалась пе...
    • Возможно с течением времени этот...
    • Выполнил всё по инструкции, но... ...
    • I really enjoy the forum.Thanks Again. Cool.
    • как зделать пароль и логин
  • TOP-5

    • Метод POST (2683018)
    • Привет, МИР! (866786)
    • Метод GET (642805)
    • Операторы (584283)
    • Заказать сайт (537306)

Index.php

Главная » Уроки PHP » Index.php
PHP урок № 346

index.php - что это?

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
Рис. 1
И сохраните этот файл в главной директории (root), вашего сайта. Теперь любая папка сайта будет открываться исключительно с файла index.php, если не указан другой файл.
Это конечно всё замечательно, но этот файл не несёт ни какой практической пользы, так как по умолчанию index.php и так открывается всегда первым на хостинге с поддержкой PHP. Ну как бы то ни было, ситуации могут быть различные, теперь вы знаете как это прописать самостоятельно.
Несколько индексных файлов.
Директива для файла .htaccess
DirectoryIndex index.html index.php kernel.php index.shtml
C помощью этой директивы вы указываете какой index - файл будет открываться в первую очередь. Причём последовательность здесь идёт слева на право.
  1. index.html
  2. index.php
  3. kernel.php
  4. index.shtml
Если какого-то из этих файлов нет в каталоге, его подменяет следующий.
Как и для чего это можно использовать, наверно жизнь подскажет. Я вот однажды столкнулся с такой проблемой как вирус на сайте, от китайских друзей, так вот он чётко был направлен на поражение файлов с именем index, после чего я задумался ... А если б было другое имя!?
Понравился урок? Не пропусти следующий!
Рекомендованные уроки этого раздела:
  • Как определить браузер посетителя (пользователя) сайта.
  • Имя пользователя.
  • Передача файла по протоколу SSH
  • Как сделать редирект (redirect) ссылок на сайте.

Напишите свой комментарий
Ваше имя
Сообщение
Введите цифры с картинки:
 

Комментарии

vicodin 16.10.2011 00:17:40
Hello, nice site. Posted by myself in bookmarks
айдар 24.05.2012 19:43:37
как скачать Index.php
NoNeme 24.01.2013 06:14:11
спасибо
php 01.03.2013 10:57:31
айдар, как скачаешь не забудь установить
  • Яндекс.Метрика Здесь находится аттестат нашего WM идентификатора 185571665285
  • "Группа компаний Позитив" © 2009-2019 Студия LPHPRU
  • Реквизиты компании
  • Контакты
  • Услуги
  • Tweet