8 ответов:
Это не имеет никакого значения, это просто расширение файла. Это соглашение некоторых людей, чтобы назвать файлы с a .inc расширение, если этот файл предназначен для включения в другие файлы PHP, но это только конвенция.
у него есть возможный недостаток, который заключается в том, что серверы, как правило, не настроены на обработку .inc файлы как php, так что если файл находится в вашем веб-корне и ваш сервер настроен по умолчанию, пользователь может просмотреть исходный код php в .файл Инк посещение URL напрямую.
его единственным возможным преимуществом является то, что легко определить, какие файлы используются как включает в себя. Хотя просто даю им такую .расширение php и размещение их в папке includes имеет тот же эффект без упомянутого выше недостатка.
если вас беспокоит содержимое файла, а не его вывод. Вы можете использовать двойное расширение, например:
file.inc.php. Затем он служит той же цели полезности и ремонтопригодности.обычно у меня есть 2 php-файла для каждой страницы на моем сайте:
- имени
welcome.phpв корневой папке, содержащей всю разметку HTML.- и
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