Cytat(Apo @ 2005-12-25 15:15:29)
tu macie przykład takiego skryptu napisanego przez ascona post 3:
http://www.haxite.org/index.php3?site=foru...D=61719&start=0Tylko ze tam nie ma odczytu danych z pliku.
odczyt pliku w tamtym skrypcie realizowany jest przez funkcję
include() i dlatego dane w tym pliku są napisane w formie php:
<?php
define('DATA', tablica po serializacji
); ?>
ponieważ po zastosowaniu include("nazwapliku.php") stała jest od razu dostępna jako
DATA i można ją od razu odserializować, jeśli Ty zmienisz rozszerzenie na .txt i użyjesz odczytu fopen, fread to taki zapis:
<?php
define('DATA', tablica po serializacji
); ?>
jest kompletnie pozbawiony sensu.
Jeśli zaś chodzi o ukrycie tego pliku, to możesz go przecież nazwać np.
dfjhdukj47583.php i użyć funkcji
include('dfjhdukj47583.php') zresztą nie jest to konieczne, gdyż jeśli ktoś nawet wpisze taki plik do przeglądarki to nic mu się nie pokaże (pod warunkiem, że plik będzie miał rozszerzenie .php) natomiast jeśli ktoś wejdzie na serwer poprzez ftp, ssh itp. to umieszczenie pliku poza
public_html i tak nic nie da.
Reasumując:
1. zapisujesz dane w postaci:
<?php
define('DATA', tablica po serializacji
); ?>
w pliku
data.php2. odczyt realizujesz poprzez
include('data.php')3. wtedy masz dostęp do stałej
DATA i możesz ją swobodnie odserializować
z zapisem mówiłeś, że sobie poradziłeś, więc nic nie piszę na ten temat.