Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zapis i odczyt
loonger
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 19.06.2006
Skąd: Wrocław

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


mam plik zapisy.php
  1. <?php
  2.  
  3. function zapisz($zmienna, $sciezka)
  4. {
  5. $zmienna=serialize($zmienna);
  6. $zmienna=base64_encode($zmienna);
  7. file_put_contents($sciezka,$zmienna);
  8. }
  9.  
  10. function wczytaj($sciezka)
  11. {
  12. $zmienna=file_get_contents($sciezka);
  13. $zmienna=base64_decode($zmienna);
  14. $zmienna=unserialize($zmienna);
  15. return $zmienna;
  16. }
  17.  
  18.  
  19. ?>


i plik test.php
  1. <?php
  2.  
  3. include("zapisy.php");
  4. $s = "plik.ups";
  5. $zmienna=wczytaj($s);
  6.  
  7. echo("<pre>" . $zmienna . "</pre>");
  8.  
  9. ?>


i nie wiem dlaczego to nie chce dzialac. test.php nie wyswietla zadnych bledow, ale takze nie wyswietla zmiennej $zmienna. dlaczego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
SHiP
post
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


testowalem - u mnie dziala Być może masz wyłączony tryb rapotowania błedów a zawartość pliku jest plik.ups niepoprawna - tzn. nie da się jej odserializować, wtedy funkcja unserialize() zwraca błąd i skrypt przestaje sie wykonywać.
  1. <?php
  2.  
  3. function zapisz($zmienna, $sciezka)
  4. {
  5. $zmienna=serialize($zmienna);
  6. $zmienna=base64_encode($zmienna);
  7. file_put_contents($sciezka,$zmienna);
  8. }
  9.  
  10. function wczytaj($sciezka)
  11. {
  12. $zmienna=file_get_contents($sciezka);
  13. $zmienna=base64_decode($zmienna);
  14. $zmienna=unserialize($zmienna);
  15. return $zmienna;
  16. }
  17.  
  18. zapisz('bla','plik.ups');
  19.  
  20. $zmienna=wczytaj('plik.ups');
  21.  
  22. echo("<pre>" . $zmienna . "</pre>");
  23. ?>


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:08