![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich forumowiczów!!
Mam mały problem z zapisem danych do pliku przy użyciu zmiennej $DOCUMENT_ROOT. Otóż serwer mam ustawiony na [ DocumentRoot "c:/usr/Apache/httpd/html/" ] i cała zabawa sie teraz zaczyna fopen jest ustawiony W STRONIE ZAPISUJĄCEJ DANE (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!! fopen("$DOCUMENT_ROOT/dane.txt", 'w" ) i zapisuje na c:/dane.txt aaa NA STRONCE ODCZYTUJĄCEJ jest fopen("$DOCUMENT_ROOT/dane.txt", 'r" ) i odczytuje z "c:/usr/Apache/httpd/html/dane.txt" czyli poprawnie (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! jaki to ma sens bo napewno gdzies jest (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 3 Dołączył: 17.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Polecam ZAWSZE korzystać ze ścieżek bezpośrenich i nie polegać na ustawieniach serwera.
np fopen("../pliki/dane.txt","w"); pzdr PZ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
ale ja potrzebuje uzyć DOCUMENT_ROOT ponieważ bedzie to cos wielokrotnie przenoszone
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 3 Dołączył: 17.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wierz mi, że nie będzie problemu z moją propozycją.
Powiedzmy, że masz taką ścieżkę /var/www/html/example.com/www/index.php I teraz wszystkie pliki zapisujesz sobie np w /var/www/html/example.com/files I odnosisz się do nich z index.php przez '../files/dane.txt' Wiem, mieszam, ale zaoszczędzisz sobie problemów później lub na serwerach, z wyłączonymi globalami (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pzdr PZ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
OKI kumam kumam tylko
na początku miałem "/../dane.txt" zamiast "../dane.txt" drobny błąd techniczny wielkie Dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat ale ja potrzebuje uzyć DOCUMENT_ROOT To zrób stałą konfiguracyjną, która będzie trzymała ścieżkę. Przyda Ci się dirname" title="Zobacz w manualu PHP" target="_manual i stała __FILE__. W komentarzach do funkcji użycie ze stałą jest chyba opisane. [; Poza tym, $_SERVER['DOCUMENT_ROOT'] jak już. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Można tak
I potem
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 15:45 |