Napisałem taką oto funkcje, która ma wczytywać dane z pliku txt i odtwarzać jego zawartośc po stroni użytkownika.
Jednkaże mam problem, bo debugger twierdzi, że rozpoczęcie pobierania danych z pliku nie powiodło się. Choć flaga fopen jest ustawiona na read.
Warning: filesize(): stat failed for http://localhost/Agitta/class/text/chapter0/prolog_text_1.txt in D:\xampp\htdocs\Agitta\class\prolog.php on line 20
Przez to sam, fread rowniez sie wysypał.
Warning: fread(): Length parameter must be greater than 0 in D:\xampp\htdocs\Agitta\class\prolog.php on line 20
A oto kod żródłowy:
/ Prolog game- Agitta. Flag First Game = YES [TRUE]
function Prolog()
{
// name files
$name_file1 = "http://localhost/Agitta/class/text/chapter0/prolog_text_1.txt";
$name_file2 = "http://localhost/Agitta/class/text/chapter0/prolog_text_1.txt";
$name_file3 = "http://localhost/Agitta/class/text/chapter0/prolog_text_1.txt";
// Show Text
$fp_text1 = fopen ($name_file1 , 'r');
$fp_text2 = fopen ($name_file2 , 'r');
$fp_text3 = fopen ($name_file3 , 'r');
$fr_text1 = fread ($fp_text1 , filesize($name_file1) );
$fr_text2 = fread ($fp_text1 , filesize($name_file2) );
$fr_text3 = fread ($fp_text1 , filesize($name_file3) );
fclose ($fp_text1);
fclose ($fp_text2);
fclose ($fp_text3);
// Test Function
echo "text";
echo (n12br($fr_text1) );
echo "<br>";
echo (n12br($fr_text2) );
echo "<br>";
echo (n12br($fr_text3) );
}
Czy problem może dotyczyć flagami dostępu do pliku?