Bonjour à tous.
Je rencontre un petit problème sur la fonction base64_decode intégrée dans une boucle for.
J'ai deux fichiers txt, comportant les chaines à traiter. Après traitement, il s'agit de fichier son au format wav.
Si je lance le script avec un seul fichier txt, aucun problème, je récupère mon fichier son. Par contre, si je fais une boucle pour traiter les deux fichiers, je n'en récupère qu'un seul qui fait le poids des deux réunis.
Comme ci, base64_decode compilait les deux chaines pour n'extraire qu'un seul fichier. Hors, lorsque je lance le fichier son, il n'y a qu'un seul morceau joué et pas les deux mis bout à bout.
Je mets le code bien qu'il soit des plus simples et fonctionnel si chaque fichier est traité à part :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php header('Content-Type: audio/x-wav'); $tableau = array("chaine0.txt", "chaine1.txt"); for($x = 0; $x < 2; $x++){ header('Content-disposition: attachment; filename='.$tableau[$x].'.wav'); echo base64_decode(file_get_contents($tableau[$x])); } ?>
Partager