Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wczytanie tablicy z pliku unserialize(base64_decode())), Problem z dekodowaniem.
Geniesis
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 4.12.2013
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Witam serdzecznie. Mam pewien mały problem: Zapisuje sobie tablicę dwuwymiarową do pliku za pomocą (działa):
  1. file_put_contents("./data/class/1/test.txt", base64_encode(serialize($tabNoSortClass)), FILE_APPEND);

Po czym chce ową tablice wczytać z powrotem z owego pliku używając :
  1. $test=file_get_contents("./data/class/1/test.txt");
  2. $test2=unserialize(base64_decode($test));

$test poprawnie wczytuje dane z pliku, lecz $test2 po sprawdzeniu (print_r) jest pusty.
W sytuacji sprawdzania unserialize(base64_decode()) względem $tabNoSortClass
  1. $zm1 = base64_encode(serialize($tabNoSortClass));
  2. print_r($zm1);
  3. $zm2 = unserialize(base64_decode($zm1));
  4. print_r($zm2);

Wyświetla mi dobrze wartości po zakodowaniu i po odkodowaniu.

Czy mógłby ktoś wyjaśnić dlaczego nie działa wczytywanie z pliku poprawnie?

Ten post edytował Geniesis 20.05.2014, 10:15:47
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 11:35