Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nazwy plikow php
Forum PHP.pl > Forum > Przedszkole
SubZero.
Witam,

Czytałem kilka tutoriali PHP i natknąłem się na taka rzecz... w niektórych tutorialach ludzie nazywają swoje pliki w ten sposób:

nazwaskryptu.inc.php

Zamiast:

nazwaskryptu.php

Co to *.inc.php daje? Czy to jest związane z konfiguracją serwera, a może jakieś dodatkowe bezpieczeństwo?
peter13135
równie dobrze może byc index.asd.dsf.dsfg.php, teoretycznie żadna róznica,
to inc - jest include, znaczy sie to mogą być jakieś funkcje które sa includowane
piwi_7
jest tak jak napisał peter... rozszerzenie *.inc mówi programiście, że dane z pliku są includowane przez jakiś skrypt. Stosuje się je aby zachować porządek w plikach i odróżnić np pliki wykonywalne .php od plików includowanych.

Zaleca się, aby pliki includowane miały rozszerzenie *.inc.php po to aby serwer traktował je jako pliki ze skryptami (kwestie bezpieczeństwa) a także po to by programy mogły kolorować składnie winksmiley.jpg
gox
Jakie to 'programy' maja niby problem z kolorowaniem skladni w pliku ktorego rozszernie to nie .php? bo jakos nie jarze....

a czy pliki includowane powinny miec rozszernie php....
to zalezy czy bezpodrednie wejscie na taki plik moze zaowocowac niespodziewanym bledem..
i czy jego tresc jest poufna,

tak czy siak katalog powinien zostac zabezpieczony przed dostepem za pomoca .htaccess
gox
Jakie to 'programy' maja niby problem z kolorowaniem skladni w pliku ktorego rozszernie to nie .php? bo jakos nie jarze....

a czy pliki includowane powinny miec rozszernie php....
to zalezy czy bezpodrednie wejscie na taki plik moze zaowocowac niespodziewanym bledem..
i czy jego tresc jest poufna,

tak czy siak katalog z plikami do includniecia powinien zostac zabezpieczony przed dostepem za pomoca .htaccess
drPayton
Cytat(gox @ 3.10.2008, 21:33:27 ) *
Jakie to 'programy' maja niby problem z kolorowaniem skladni w pliku ktorego rozszernie to nie .php? bo jakos nie jarze....

(...)

Zapewne chodzi o to, że edytory ustalają styl kolorowania składni charakterystyczny dla danego języka na podstawie rozszerzenia...
gox
dobrym rozwiazaniem jest umieszczenie na samej gorze w skrypcie ktory ma prawo do inludowania takiego kodu:

  1. <?php
  2. define('INCLUDER', true);
  3. ?>


a w kazdym includowanym pliku

  1. <?php
  2. if ( ! defined('INCLUDER'))
  3. die('Nieautoryzowany dostep php.pl tongue.gif');
  4. ?>
drPayton
To już offtop totalny ;P
Ale skoro jesteśmy w temacie, to jest lepsze rozwiązanie:
  1. <?php
  2. if (0==sizeof(debug_backtrace())) die();
  3. ?>

Bo po co dodatkowe zmienne wprowadzać winksmiley.jpg
gox
o... dzieki za podniesienie moich kwalifikacji :-]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.