ptasior
(Marcin E Pc)
31 Październik 2007 10:44
#1
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?
Fiolek
(Fiołek)
31 Październik 2007 11:06
#2
W tym Cofasz się do katalogu nadrzędnego(w tym wypadku httpd).
ptasior
(Marcin E Pc)
31 Październik 2007 11:15
#3
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…?
Fiolek
(Fiołek)
31 Październik 2007 12:06
#4
A, no tak. Wyświetlałeś zasób. Musisz użyć jakiejś funkcji czytającej z pliku.
ptasior
(Marcin E Pc)
31 Październik 2007 12:20
#5
Czyli po problemie, dzięki za pomoc też nie wiedziałem co przeoczyłem, dopiero potem spostrzegłem że próbowałem odczytać zasób…