![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 14.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam banalny problem i nie wiem dlaczego nie działa, jeśli ktoś po krótce dosyć prostym językiem mógłby mi wytłumaczyć o co tu chodzi:
nie moge otworzyć pliku za pomocą tego: $wp = $_POST['wp']; $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; $wp = fopen("$DOCUMENT_ROOT/../cos.txt",'ab'); a wpisanie źródła w ten sposób też nie działa: $wp = fopen("http://www.xyzz.cba.pl/cos.txt/",'ab'); za pomocą form action otwieram podstrone w której właśnie ten u góry kod się znajduje w php, i powinna się automatycznie ukazać treść tego pliku: cos.txt? plik jest na serwerze i za pomocą tego źródła otwieram, wiadomo adres tutaj zrobiłem xyz http://www.xyzz.cba.pl/cos.txt |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
$_SERVER['DOCUMENT_ROOT'] zwraca adres katalogu. Użyj $_SERVER['SCRIPT_FILENAME']
Ten post edytował tomxx 29.01.2014, 20:24:11 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
Zastosuj file_get_contents();
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Aha, po wejściu na ten adres, który podałeś, wyskakuje "Przepraszamy, strona nie została znaleziona".
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 14.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
celowo podałem niewłaściwy adres, ale na ten który już sobie podaje to jak wchodze przez przeglądarke to normalnie mi prawidłowo pokazuje zawartość.. ale tym nie moge tego otworzyć:
$wp = $_POST['wp']; $wp = fopen("http://www.xyzz.cba.pl/cos.txt/",'ab'); na tej stronie (prawidlowej juz) jest tylko jeden wyraz, to na mojej stronie powinno go wyswietlić? bo nie wyświetla, to jest zadanie z książki, mógłbym całe je tu wkleić jak potrzeba.. Ten post edytował Mastersieciweb 29.01.2014, 20:45:36 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 14.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
działa jak podałeś Turson ale nie da się tego zamienić jakoś na fopen?
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Po co fopen? file_get_contents jest z PHP5 i tego należy się trzymać
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cytat nie da się tego zamienić jakoś na fopen? Zrób tak jak Ci pokazałem w drugim poście - zamień tylko $_SERVER['DOCUMENT_ROOT'] na $_SERVER['SCRIPT_FILENAME'] i gotowe ![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 14.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
zrobilem tak:
$wp = $_POST['wp']; $DOCUMENT_ROOT = $_SERVER['SCRIPT_FILENAME']; $wp = fopen("$DOCUMENT_ROOT/../cos.txt",'ab'); echo $wp; zrobiłem tak i nie działa a plik cos.txt mam w C:\Documents and Settings\Manager\Ustawienia lokalne\Temp\fz3temp-2 to jak to ustawić żeby stad pobierało, to jest na serwerze właśnie w tym pliku, chyba że ustawić za pomocą linku: http://www.xyz.cba.pl/cos.txt w takim razie jak zapisać? ![]() fopen("$DOCUMENT_ROOT/../cos.txt",'ab'); |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jako drugi argument musisz podać jedną literę (z plusem lub bez) w zależności od tego jak chcesz otworzyć ten plik. Przeczytaj dokumentację tej funkcji. Z reguły jest to a+.
Ten post edytował tomxx 29.01.2014, 22:56:36 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:47 |