Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Дилемма об администраторах..

Сообщения:  [1-10]   [11-17] 

 
 автор: cheops   (13.06.2011 в 14:24)   письмо автору
 
   для: antf   (13.06.2011 в 14:07)
 

В этом-то и не удобство, что файл .htaccess, закрывающий доступ к ним может быть случайно удален или не работать, если дело происходит под управлением IIS - в общем добавляется дополнительный фактор риска. Помоему стандартом стало расширение .inc.php, которое показывает что файл включаемый и изначально ведет себя как PHP-файл.

  Ответить  
 
 автор: antf   (13.06.2011 в 14:07)   письмо автору
 
   для: antf   (08.06.2011 в 17:46)
 

>В книжке Веллинга и Томпсона советовали подключаемым модулям давать расширение .inc

Если интересно, нашел этот момент в книжке (стр 118):

Расширение имен файлов и оператор require()

PHP не обращает внимание на расширение запрашиваемого файла. Следовательно, файл можно называть как угодно, если только он не будет вызываться непосредственно. При использовании оператора require() для загрузки файла, файл фактически становится частью PHP-файла и будет выполняться как таковой.
Обычно PHP-операторы не должны выполнятся, если они находятся в файле, названном, например, page.html. Как правило, PHP вызывается только для анализа файлов с определенными расширениями, такими как .php. Однако если загрузить файл page.html через оператор require(), любые хранящиеся внутри него PHP-операторы будут обработаны. Следовательно, для включенных файлов можно использовать любые расширения, однако имеет смысл придерживаться практичного соглашения и использовать расширения наподобие .inc
При этом следует иметь в ввиду, что если файлы, имеющие расшрирение .inc или какое-либо другое нестандартное расширение, сохраняются в дереве документов Web, и пользователи непосредственно загружают их в браузеры, они смогут посмотреть код в виде простого текста, что распространяется и на любые пароли. Поэтому важно либо хранить включаемые файлы вне дерева документов, либо использовать стандартные расширения.

  Ответить  
 
 автор: Vyacheslav Tsv.   (09.06.2011 в 13:59)   письмо автору
 
   для: psychomc   (08.06.2011 в 22:20)
 

На вкус и количество соли, как говорится )

  Ответить  
 
 автор: psychomc   (08.06.2011 в 22:20)   письмо автору
 
   для: antf   (08.06.2011 в 17:46)
 

хм. ясно.
мы обычно такие файлы именуем с нижним подчеркиванием впереди

  Ответить  
 
 автор: Vyacheslav Tsv.   (08.06.2011 в 21:57)   письмо автору
 
   для: elenaki   (08.06.2011 в 19:40)
 

Будет от всех отличаться, если просто в особую папку положить )

  Ответить  
 
 автор: elenaki   (08.06.2011 в 19:40)   письмо автору
 
   для: antf   (08.06.2011 в 17:46)
 

я делаю расширение .inc.php и браузером не откpоется и от остальных РHР-скриптов
отличается

  Ответить  
 
 автор: antf   (08.06.2011 в 17:46)   письмо автору
 
   для: psychomc   (07.06.2011 в 21:56)
 

>если не секрет, почему файлы с расширением inc? чем это обосновано?

В книжке Веллинга и Томпсона советовали подключаемым модулям давать расширение .inc (included - включен). А так, расширение можно любое поставить, главное запретить просмотр кода. Традиция, наверное, из другого языка идет. Cheops, может быть, знает.

  Ответить  
 
 автор: Vyacheslav Tsv.   (08.06.2011 в 14:35)   письмо автору
 
   для: psychomc   (07.06.2011 в 21:56)
 

Может здесь в значении «incubation» )

  Ответить  
 
 автор: psychomc   (07.06.2011 в 21:56)   письмо автору
 
   для: antf   (03.06.2011 в 12:02)
 

если не секрет, почему файлы с расширением inc? чем это обосновано?
ведь по идее, если забыть запретить к ним доступ на уровне apache, или не сделать исполняемыми, то можно и исходный код показать

  Ответить  
 
 автор: Vyacheslav Tsv.   (07.06.2011 в 20:35)   письмо автору
 
   для: Vyacheslav Tsv.   (04.06.2011 в 00:22)
 

Что ж, спасибо.

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования