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
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 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";}}}
j'ai donc regarder sur mon espace free ce que ça donnais et voila qu'un message d'erreur est la :
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. */ ?>
et en local cela me fait la même choseWarning: extract() [function.extract]: First argument should be an array in /mnt/163/sdb/1/f/washikarei/test_html2php/devis.php on line 3
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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part extract (unserialize( file_get_contents ('datas.txt')));
Merci pour les futurs réponses
Partager