PHP Resource id #3, krasnal-problem?

Witam!

Mam takie problem, chcę otworzyć plik txt:

<?php

$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

$otworz = fopen("$DOCUMENT_ROOT/../zamowienia.txt", 'r');

echo $otworz;

php?>

Plik zamowienia.txt jeste umieszczony :

D:\usr\apache\httpd\html\zamowienia.txt

echo $DOCUMENT_ROOT

zwraca:

D:\usr\apache\httpd\html

Więc w czym jest tu błąd?

W tym :wink: Cofasz się do katalogu nadrzędnego(w tym wypadku httpd).

Napisałem tak:

<?php

$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

$otworz = fopen("$DOCUMENT_ROOT/zamowienia.txt", 'r');

echo $otworz;

php?>

I znów nie działało, ale tak już :

<?php

$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

$otworz = fopen("$DOCUMENT_ROOT/zamowienia.txt", 'r');

echo fgets($otworz, 999);

php?>

Czyli nie moge poprostu otworzyć sobie pliku (w tym przypadku poprzez wywołanie zmiennej $otworz) tylko muszę podać jeszcze jeden parametrów fgets, readfile itp…?

A, no tak. Wyświetlałeś zasób. Musisz użyć jakiejś funkcji czytającej z pliku.

Czyli po problemie, dzięki za pomoc :stuck_out_tongue: też nie wiedziałem co przeoczyłem, dopiero potem spostrzegłem że próbowałem odczytać zasób…