Bonjour,

je viens vous voir car je voudrais généré des pdf, pour faire des devis avec la librairie HTML2PDF, mais voila j'ai un problème directement au départ, j'ai suivi un tuto sur un autre site pour ne pas le cité, et il nous donne une code dans un .txt que l'on extrait dans notre fichier

code du fichier datas.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
a:4:{s:4:"conf";a:6:{s:2:"id";s:1:"1";s:10:"facture_id";s:1:"1";s:3:"dir";N;s:5:"siret";s:18:"000 000 000 00000 ";s:7:"address";s:46:"Mon adresse
Ici ave des espace
Par exemple !";s:4:"name";s:9:"Votre nom";}s:1:"p";a:11:{s:2:"id";s:1:"3";s:5:"state";s:1:"0";s:4:"name";s:14:"Projet de test";s:5:"infos";s:127:"a:1:{i:1;a:3:{s:3:"ref";s:3:"DEV";s:11:"description";s:43:"Créer un système de génération de Devis";s:5:"price";s:2:"00";}}";s:7:"created";s:19:"2011-06-15 20:53:34";s:5:"price";N;s:4:"paid";s:1:"0";s:10:"date_devis";s:10:"2011-06-16";s:12:"date_facture";s:10:"0000-00-00";s:9:"client_id";s:1:"2";s:10:"facture_id";s:1:"0";}s:1:"c";a:5:{s:2:"id";s:1:"2";s:4:"name";s:14:"Client de test";s:5:"infos";s:24:"Une info
Et une autre
";s:4:"mail";s:20:"contact@monsite.fr";s:5:"siret";N;}s:7:"details";a:1:{i:1;a:3:{s:3:"ref";s:3:"DEV";s:11:"description";s:43:"Créer un système de génération de Devis";s:5:"price";s:2:"00";}}}
et part la suite j'ai cet page php avec un extract :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
//pour tester sans base de donnée
	extract (unserialize( file_get_contents ('datas.txt')));
/*
* $conf    => Configuration du site (information personnels, nom,, SIRET, ...)
* $p       => Informations sur le projet
* $c       => Informations sur le clients
* $details => Détail du projet, différentes taches.
*/
?>
j'ai donc regarder sur mon espace free ce que ça donnais et voila qu'un message d'erreur est la :

Warning: extract() [function.extract]: First argument should be an array in /mnt/163/sdb/1/f/washikarei/test_html2php/devis.php on line 3
et en local cela me fait la même chose
Que faire pour éviter cela ?


je viens de voir avec le code d'exemple sur le site officiel de HTML2PDF, et la génération de pdf fonctionne correctement, donc le problème viens de la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
extract (unserialize( file_get_contents ('datas.txt')));
et comme dans le tuto la personne n’explique pas ce qu'il y a dans le fichier datas.txt, as part les quelques lignes a modifier, je suis totalement bloquer

Merci pour les futurs réponses