J'ai un soucis lorsque je convertis un array afin de l'écrire sous forme d'un fichier, en utilisant la fonction serialize() . Cela fonctionne au départ, car il se trouve que c'est un tableau créé à partir de données XML, récupérées avec SimpleXml... mais j'obtiens cette "belle" erreur en "déserializant " ( fonction unserialize() ) :
Warning: unserialize() [function.unserialize]: Node no longer exists in E:\Mes documents\Apache www\Magic_Mobile\prod\fonctions.inc.php5 on line 149
J'ai bien tenté de transformer les données du tableau avec settype(tab[$i],"string") pour passer cela, et alors là je me demande pourquoi , settype me renvoie des chiffre à la place de mes données, qui sont pourtant de format textuelles à l'origine ...

Ex sans settype :
a:723:{i:0;a:4:{i:0;O:16:"SimpleXMLElement":1:{i:0;s:52:"http://content.mkmb.net/p.ashx?id=863455&f=28&t=.mp3";}i:1;O:16:"SimpleXMLElement":1:{i:0;s:9:"Disturbia";}i:2;O:16:"SimpleXMLElement": ...
Ex avec settype :
a:723:{i:0;a:4:{i:0;b:1;i:1;b:1;i:2;b:1;i:5;b:1;}i:1;a:4:{i:0;b:1;i:1;b:1;i:2;b:1;i:5;b:1;}i:2;a:4:{i:0;b:1;i:1;b:1;i:2;b:1;i:5;b:1;} ...