Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z include
GardeN
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Witam wszystkich po raz pierwszy

Mam problem z podstawieniem zmiennej w include:

Wygląda to tak:

include ("data/site/$plik[$i]");

wyskakuje następujący błąd:


Warning: main(data/site/informacja.html ) [function.main]: failed to open stream: Invalid argument in c:\usr\apache\httpd\html\wps2\open.php on line 7

Warning: main() [function.include]: Failed opening 'data/site/informacja.html ' for inclusion (include_path='.;C:\php5\pear') in c:\usr\apache\httpd\html\wps2\open.php on line 7

natomiast jeśli zrobię tak to działa poprawnie:

include ("data/site/informacja.html");

rzecz w tym ze potrzebuje aby nazwa pliku zmieniała się w zależności od tego jak zmienia się $i.

Ktoś wie czemu to nie hula ?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Bo nie masz tej zmiennej? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
GardeN
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Cytat(erix @ 6.06.2009, 15:11:28 ) *


zmienna jest w porządku tablica też problem jest w tym ze program nie widzi pliku tylko nie wiem dlaczego (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
teherty
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 4
Dołączył: 17.05.2009

Ostrzeżenie: (0%)
-----


Spróbuj najpierw wpisać manualnie plik np.: include ("data/site/plik.php") i zobacz czy na pewno to problem z include, a nie ze zmienną. Możesz również sprawdzić czy na pewno taki plik istnieje i czy ma odpowiednie rozszerzenie.
Go to the top of the page
+Quote Post
GardeN
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Cytat(teherty @ 6.06.2009, 15:43:59 ) *
Spróbuj najpierw wpisać manualnie plik np.: include ("data/site/plik.php") i zobacz czy na pewno to problem z include, a nie ze zmienną. Możesz również sprawdzić czy na pewno taki plik istnieje i czy ma odpowiednie rozszerzenie.



w poście napisałem i nawet wytłuściłem żeby było widać ze ścieżka i nazwa pliku jest przekazana poprawnie czyli innymi słowy próbując Twoim sposobem dział, plik jest we właściwym miejscu.

dla wyśnienia kwestii zmiennej:

echo ($plik[$i]); //pokazuje nazwę pliku

daje

informacja.html
Go to the top of the page
+Quote Post
pgrzelka
post
Post #6





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


daj

echo file_exists($plik[$i]);

wyświetli 0 lub 1
Go to the top of the page
+Quote Post
GardeN
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Cytat(pgrzelka @ 6.06.2009, 17:23:13 ) *
daj

echo file_exists($plik[$i]);

wyświetli 0 lub 1


nie wyświetla nic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

to może dodam że nazwa pliku jest pobierana z tablicy która jest wczytywana z pliku i tutaj wszystko działa to znaczy nazwy plików są umieszczone w tablicy.

$plik = file("./data/read_files.txt");

ale to chyba nie ma znaczenia ?
Go to the top of the page
+Quote Post
pgrzelka
post
Post #8





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


trim($plik[$i]); jak wczytujesz plik funkcją file to na końcu każdego elementu tablicy jest \n
Go to the top of the page
+Quote Post
GardeN
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Cytat(pgrzelka @ 6.06.2009, 18:00:28 ) *
trim($plik[$i]); jak wczytujesz plik funkcją file to na końcu każdego elementu tablicy jest \n



wielkie dzięki teraz działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 04:02