Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[php] różnica w include plików - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [php] różnica w include plików (/thread-php-roznica-w-include-plikow)



[php] różnica w include plików - Poju - 11-02-2008

Zastanawiam się czym się różni w php include do pliku txt:
Kod PHP:
<?php include('naglowek.txt') ; ?>
a include do pliku inc:
Kod PHP:
<?php include('naglowek.inc') ; ?>

Jaka jest różnica między 'txt', a 'inc' ?


RE: [php] różnica w include plików - Marcin - 11-02-2008

Wszystko zależy od tego jaką zawartość będzie miał plik. Pytasz z jakiegoś konkretnego powodu? Jeśli z ciekawości to umieść w pliku .txt kod PHP i to samo zrób w pliku .inc i zobacz jak to będzie wyglądało Smile.


RE: [php] różnica w include plików - Poju - 11-02-2008

Patrząc na to, nie zauważyłem żadnej różnicy. Wczytując początkowe kodowanie strony, jak i skrypt php do 150 linijek kodu, niczym wd. mnie się to nie różniło. W takim razie do jakich zastosowań warto wybrać plik 'txt', a do jakich 'inc' ?


RE: [php] różnica w include plików - Radek - 12-02-2008

Różni się jedynie rozszerzeniem pliku, nie ma w żaden sposób wpływu na wydajność. Jeżeli chcesz korzystać z .inc musisz odpowiednio zdefiniować typy mime w pliku konfiguracyjnym Apache aby owych plików nie można było przeglądać z poziomu przeglądarki jak zwykłych .txt

.inc jest często stosowane jako rozszerzenie dla bibliotek/modułów, to już zależy od gustów programisty, wg. mnie takie rozwiązanie jest dosyć wygodne i czytelnie oddziela warstwy aplikacji.

Pozdrawiam.


RE: [php] różnica w include plików - Marcin - 12-02-2008

To są jedynie kwestie konwencji nazewnictwa plików. Powszechnie wiadomo, że pliki .txt zawierają dane tekstowe (zresztą jest to jakoby nakazane przez Windowsy). Z kolei pliki .inc zawierają jakieś dane, funkcje, klasy, procedury czy też coś zupełnie innego jednak mające związek z językami programowania. Tak więc jak mówiłem są to jedynie konwencje bo jeśli Tobie pasuje zamieścić główną klasę projektu dupa.jasia to nie będzie z tym jednak problemu. Gorzej jeśli tym projektem będzie miał się za jakiś czas zająć inny programista. Dla niego z pewnością wiele więcej mówiącą nazwą byłaby maincore.inc czy core.inc.php