Difference entre redirection et bufferisation

Fermé
cgershon Messages postés 267 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 25 janvier 2016 - Modifié par cgershon le 9/05/2012 à 12:52
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 - 10 mai 2012 à 12:37
Bonjour,

Pour une societe de telecom je developpe une moulinette en php permettant de convertir
un fichier xml en html.

1.j'ai utilise la redirection standard > pour produire mon fichier:
php convertisseur.php fichier_xml > fichier_html
cela marche bien entendu car c'est une primitive Unix

2.mais on peut aussi dans le programme convertisseur.php bufferiser le code HTML par
ob_start() et ensuite $html=ob_get_clean()
fp=fopen("fichier_html.html","w");
puis envoyer dans un fichier par fprintf(fp,"%s",$html);

qu'est-il preferable de faire pour assurer l'avenir du programme 1 ou 2 ?


Merci










2 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 103
9 mai 2012 à 13:20
Je dirais que ça dépensées ressources de la machine, le premier cas pompe plutot sur le cou, le second sur la ram... Si tes documents sont à usage unique, le premier cas me semble plus judicieux
0
cgershon Messages postés 267 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 25 janvier 2016 4
10 mai 2012 à 09:33
Merci pour tla reponse mais qu'est-ce que le cou ?
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 103
10 mai 2012 à 12:37
une faute de frappe ;)

je voulais ecrire CPU
0