Что такое.Inc и зачем его использовать?



Я часто вижу примеры в PHP, которые включают.inc файлы. В чем же смысл .Инк? Для чего он используется? Каковы недостатки и преимущества его использования?

584   8  
PHP

8 ответов:

Это не имеет никакого значения, это просто расширение файла. Это соглашение некоторых людей, чтобы назвать файлы с a .inc расширение, если этот файл предназначен для включения в другие файлы PHP, но это только конвенция.

у него есть возможный недостаток, который заключается в том, что серверы, как правило, не настроены на обработку .inc файлы как php, так что если файл находится в вашем веб-корне и ваш сервер настроен по умолчанию, пользователь может просмотреть исходный код php в .файл Инк посещение URL напрямую.

его единственным возможным преимуществом является то, что легко определить, какие файлы используются как включает в себя. Хотя просто даю им такую .расширение php и размещение их в папке includes имеет тот же эффект без упомянутого выше недостатка.

если вас беспокоит содержимое файла, а не его вывод. Вы можете использовать двойное расширение, например:file.inc.php. Затем он служит той же цели полезности и ремонтопригодности.

обычно у меня есть 2 php-файла для каждой страницы на моем сайте:

  1. имени welcome.php в корневой папке, содержащей всю разметку HTML.
  2. и welcome.inc.php на inc папка, содержащая все функции PHP, специфичные для welcome.php страница.

EDIT: еще одно преимущество использования двойного расширения .inc.php было бы так, что любая IDE все еще может распознать файл как PHP-код.

обычно означает, что его файл, который должен быть включен и не делает автономный скрипт сам по себе.

Это соглашение, а не метод программирования.

хотя, если ваш веб-сервер не настроен должным образом, он может предоставлять файлы с расширениями, такими как .Инк.

Это просто способ для разработчика, чтобы иметь возможность легко идентифицировать файлы, которые предназначены для использования в качестве включает в себя. Это популярная конвенция. У него нет никакого особое значение на PHP, и не будет изменять поведение PHP или самого скрипта.

Это соглашение, которое программист обычно использует для идентификации различных имен файлов для include файлов. Так что если другие разработчики работают над своим кодом, он может легко определить, почему этот файл существует и какова цель этого файла, просто увидев имя файла.

добавить. Еще одним недостатком было бы, .файлы inc не распознаются IDE таким образом, вы не можете воспользоваться функциями автозаполнения или прогнозирования кода.

на мой взгляд, они были использованы как способ быстро найти включить файлы при разработке. На самом деле они были сделаны устаревшими с конвенциями и рамочными проектами.

обратите внимание, что Вы можете настроить Apache так, что все файлы с .inc расширение запрещено извлекать, посетив URL напрямую.

смотрите ссылку:https://serverfault.com/questions/22577/how-to-deny-the-web-access-to-some-files

Comments

    Ничего не найдено.