Özgür Pazar | İnternet Özgürlüktür – Otomatik İmlemeBloom

Serialize ve Unserialize kullanımı

Serialize ve Unserialize kullanımı

Serialize verileri saklamak amaçıyla kullanılır. Bu saklanan veriler istedigimiz bir txt dosyasına saklıyabiliriz. Bu saklanan dosya server tarafında tutulur. Örnegin veri.txt adlı bir text dosyasında olabilir. Eğer linux server kullanıyorsak kullanıcı olarak chmod 777 olmalıdır. Bu saklanan verileri unserialize ile açıp kullanabiliriz. Burada dikkat etmemiz gereken hususlar vardır bunlardan en başında class isimlerinin doğru verilmesidir.

Örnek :
serialize.php dosyası:
(Verileri txt dosyasına yazma)

<?php
//Serialize Etmek (Dosyaya kaydetmek)
class veritut {
 public $ad;
 public $soyad;
 public $tc;

 public function __construct($ad,$soyad,$tc){
 $this->ad=$ad;
 $this->soyad=$soyad;
 $this->tc=$tc;
 }
}

$Deneme= new veritut('nurettin','sezer','1234567891011');
touch("kayit.txt");
file_put_contents('kayit.txt',serialize($Deneme));
?>

unserialize.php

<?php
class veritut {
 public $ad;
 public $soyad;
 public $tc;

 public function __construct($ad,$soyad,$tc){
 $this->ad=$ad;
 $this->soyad=$soyad;
 $this->tc=$tc;
 }
}

$Deneme=unserialize(file_get_contents('kayit.txt'));

echo $Deneme->ad;
echo $Deneme->soyad;
echo $Deneme->tc;
?>

Serialize ve Unserialize kullanımı

Serialize verileri saklamak amaçıyla kullanılır. Bu saklanan veriler istedigimiz bir txt dosyasına saklıyabiliriz. Bu saklanan dosya server tarafında tutulur. Örnegin veri.txt adlı bir text dosyasında olabilir. Eğer linux server kullanıyorsak kullanıcı olarak chmod 777 olmalıdır. Bu saklanan verileri unserialize ile açıp kullanabiliriz. Burada dikkat etmemiz gereken hususlar vardır bunlardan en başında class isimlerinin doğru verilmesidir.

Örnek :

serialize.php dosyası:

(Verileri txt dosyasına yazma)

<?php

//Serialize Etmek (Dosyaya kaydetmek)

class veritut {

public $ad;

public $soyad;

public $tc;

public function __construct($ad,$soyad,$tc){

$this->ad=$ad;

$this->soyad=$soyad;

$this->tc=$tc;

}

}

$Deneme= new veritut(‘nurettin’,’sezer’,’1234567891011′);

touch(“kayit.txt”);

file_put_contents(‘kayit.txt’,serialize($Deneme));

?>

unserialize.php

<?php

class veritut {

public $ad;

public $soyad;

public $tc;

public function __construct($ad,$soyad,$tc){

$this->ad=$ad;

$this->soyad=$soyad;

$this->tc=$tc;

}

}

$Deneme=unserialize(file_get_contents(‘kayit.txt’));

echo $Deneme->ad;

echo $Deneme->soyad;

echo $Deneme->tc;

?>

Kaynak:
Serialize ve Unserialize kullanımı

Rastgele Yazılar

Yorum Yaz
İsim ↓
Mail ↓
Web Site ↓
Bu yazı ile ilgili ne düşünüyorsun ↓
Yorum Yaparken Ahlaki değerlere dikkat ediniz.

Kategoriler
Son Yazılar
Etiketler