Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php5]Include
Forum PHP.pl > Forum > Przedszkole
ChowiX
Witam
Niedawno przeszłem na php5 i mam juz problemy...
mam problem z include
bo w php4 bylo tak
  1. <?php include('../plik.php'); ?>

i on includował plik który znajdował sie folder wcześniej
a w php5 nie działa tak.

Może ktoś podać jak to zrobić ?

Nie znam php5 przeszłem na tą wersje ponieważ mam pare skryptów które potrzebują php5 guitar.gif

Pozdrawiam

--------------

Aha jeszcze jedno
"URL file-access is disabled in the server configuration"
nie moge tak
  1. <?php include('http://www.nazwa.pl/plik.php'); ?>
deirathe
A czy plik php w którym includujesz znajduje się na innej subdomenie niż ten includowany?
FliSs_tCv
a zamiast

  1. <?php include('cos.php'); ?>


to

  1. <?php include("cos.php"); ?>
ChowiX
Ale chodzi mi o to, żeby zrobić zeby zincludowało mi folder wczesniej
Przykład :
Jestem na stronie www.nazwa.pl/nazwa/
plik który chce zincludować jest na www.nazwa.pl
wiec musze zincludować plik który jest folder wczesniej
nie moge zincludować podająć całej scieżki (http://www.nazwa.pl/plik.php) ponieważ mam poblokowane funkcje
"URL file-access is disabled in the server configuration"

Wiec ?
NorthPole
sprawdź prawa dostępu do tego pliku
ChowiX
OMG...

Pacz mam strone www.nazwa.pl/costam/index.php
w tym pliku jest <? include('../plik.php'); ?>
czyli chce zincludować plik (www.nazwa.pl/plik.php) do strony www.nazwa.pl/costam/index.php
UZYWAM PHP5 i nie wiem czy to poprawnie bo wyskakują błąd poprostu w tej linijce.
LEW21
To jest poprawne. Prawdopodobnie niedziałanie jest winą dziwnych zabezpieczeń w pliku php.ini albo .htaccess
grabek93
Mam podobny problem... kupiłem konto hostingowe z PHP 5 i... include nie działa...
Jeśli ktoś może mi napisać co krok po kroku mam zrobić...? jestem początkujący i nie bardzo wiem...
Fifi209
Podobny problem... ALE NIE TAKI SAM!

Mój jasnowidz ma wolne z powodu epidemii grypy! Prosimy więc o szczegóły.
grabek93
No dobra. Co mam Ci więcej napisać?

Po prostu wgrywam pliki na hostsms.pl (do katalogu public_html). Na serwerze jest PHP 5.
funkcja INCLUDE nie działa.
Natomiast na yoyo.pl (Z PHP 4) te same pliki działają.

Nie wiem co jeszcze mam napisać.

PS nie ma żadnej epidemii

[edit] Znalazłem coś takiego:

Pliki .php domyślnie interpretowane są przez PHP5, można to jednak zmienić tworząc w katalogu public_html plik .htaccess o zawartości:
AddType php4-cgi .php
Wówczas wszystkie pliki .php (oraz .php4) będą interpretowane przez PHP4.


zrobiłem tak ale funkcja INCLUDE nadal nie działa.
Fifi209
To napisz przynajmniej czym objawia się to niedziałanie, może jakieś błędy?
grabek93
Nie ma błędów. Po prostu... kod jakby się nie ładuje.
Tzn że usunięcie "include" daje dokładnie ten sam efekt co kod z "include".

Po prostu funkcja się nie wczytuje. Zresztą co ja Ci będę mówił:

www.przerwa.hostsms.pl

Powinno wyświetlić się menu i prawa kolumna. Nie ma nic dry.gif
Fifi209
a require ? Też nie działa?
grabek93
no nie działa
Webmasterr
INCLUDE to instrukcja, nie funkcja!

include

Powinno być tak:

  1. include '../plik.php';


lub, jeśli nie działa:

  1. include '/../plik.php';


Działa teraz?
grabek93
Dobrze. INSTRUKCJA.

Nie działa. pliki są w jednym katalodu.

NA INNYM SERWERZE WSZYSTKO DZIAŁA.

TU PROBLEM NIE JEST W KODZIE BO ON JEST DOBRY

[edit] problem raczej jest... na serwerze. Przeczytałem gdzieś że w pliku PHP.INI należy ?włączyć? f. globalne (ustawić glob $welcome).
nie wiem jak mam to zrobić bo to raczej tu jest problem. (ps nie mam pliku PHP.ini na serwerze).

To może jednak ktoś wie co mam zrobić? sad.gif
kokers
wklej linijkę która inkluduje ten plik który Ci się nie wczytuje.
grabek93
  1. include('najnowsze-index.php');
sazian
daj
  1. var_dump(include 'plik.php');

i pokarz wynik
grabek93
Działa winksmiley.jpg
Dzięki wszystkim za pomoc winksmiley.jpg

Przegapiłem jedną rzecz. Że rozszerzenie miałem html... ;/
(z przyzwyczajenia źle zapisałem). Wystarczy je zmienić i wszystko śmiga winksmiley.jpg
Dziękuję winksmiley.jpg
kokers
No więc wiem na czym polega Twój problem...

Domyślnie odpala Ci się to:

index.htm

zamiast tego:

index.php

include działa, tylko serwer szuka najpierw czy jest index z rozszerzeniem htm. Dopiero jak nie znajdzie to szuka z .php.....
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.