Ben girişimleri bir arka uç veritabanına bir veri nesnesi (aslında bir çok boyutlu dizi) devam bazı serverside PHP kodu var. Bu veri nesne aslında bir esnek uygulamadan gönderilen AMF actionscript nesne geliyor. Ben bu yüzden php serialize fonksiyonunu kullandım ve bir veritabanı alanına gidebilirsiniz basit bir dize nesneyi aşağı kodlamak var daha sonra kullanmak için bütün nesneyi devam istiyorum. Kod şöyle görünür:
$serializedDataObject = base64_encode(serialize($objectInstance->myDataObject));
Ben bu nesneyi canlandırmak ve onu geri getirmek istediğinizde ben sadece ters çalıştırın
$unserializedDatanObject = unserialize(base64_decode($serializedDataObject));
Şimdiye kadar bu iyi iş gibi görünüyor. Ama bazen benim php komut başarısız olur. Ben serileştirme aşamada başarısız olduğunu düşünüyorum. Benim soru teorik bir php serileştirme ve kodlama işlemi başarısız olmasına neden olabilir ne konuşuyor? Bork için serileştirme neden olabilir veri nesnesi dizisinde bazı karakterler veya veri türü vardır?
Ben bunu serialize denemeden önce veri nesnesinin bazı masaj yapmak gerekiyor mu?
Edit:
Süreç böyle işler açıklığa kavuşturmak için
Ben sunucuya AMF tabanlı actionscript nesneleri gönderir Flex / ActionScript istemci uygulaması var. PHP tarafında ben AMF veri okumak için Zend AMF kütüphaneyi kullanıyorum. Nesne PHP teftiş ve temelde bir ilişkisel çok boyutlu bir dizi gibi görünüyor olabilir. O ben kodlanmış bir dize olarak veritabanına nesne devam böylece nesneyi serialize ve taban 64 kodlamak girişimi bu noktada.
Umarım bu mantıklı. Sorun aralıklı ve sürekli çoğaltmak o kadar kolay değildir. Ben bazı özel hata iletileri alabilirsiniz Eğer ben daha fazla açıklama için onları burada yayınlayacağız. Ama şimdi ben sadece bana daha fazla hata ayıklama yardımcı serileştirme sınırları ne merak ediyorum.