Serializuję obiekt i zapisuję go do pliku:
<?php ?>
Wczytuję plik odserializowuję:
<?php ?>
i dostaję coś takiego:
Kod
__PHP_Incomplete_Class Object ( [__PHP_Incomplete_Class_Name] => exportdata [arrData] => Array ..... i tutaj KOMPLETNĄ tablicę z danymi które wcześniej zserializowałem
Bez zapisywania do pliku jak zserializuję obiekt, zakoduję i potnę chunk_split () do zmiennej. Potem odserializuję tą zmienną i wyświetlę print_r () dostaję:
Kod
exportdata Object ( [arrData] => Array ... czyli wszystko OK
O co chodzi czemu gubię część obiektu podczas zapiu do pliku najlepsze jest, że jeżeli wyprintuję zawartość zmiennej $strFileData przed zapisem i porównam to co dostałem z zawartością pliku poprzez strcmp () to obie zmienne są równe.
Edit:
Nie wiem czy ma to znaczenie ale do zapisu pliku używam PEAR:HTTP_Download, do uploadu PEAR:HTTP_Upload, do odczytu pliku PEAR:File