Script titrage radio - PHP - Programmation
Marsh Posté le 02-10-2014 à 22:02:34
Personne ?
Ce script défit-il toutes les lois de la programmation ?
Marsh Posté le 03-10-2014 à 13:08:57
Pour le parsing du fichier, je te recommande plutôt les regexp ou explode().
Pour l'écriture du fichier, je te recommande plutôt file_put_contents().
Pour déterminer le fichier le plus récent, si le nom a le format Diff_AAAAMMJJ.Log, c'est pas bien compliqué. Tu listes dans un array tous les fichiers du répertoire, tu parses leur nom de fichier pour extraire la date et al mettre au format yyyy-mm-dd, valeur que tu associe au nom de fichier fans le tableau. Après, soit tu fais un algo de tri en appliquant strtotime() sur la date (pour comparer les timestamps 2 à 2), soit tu parcours le tableau en conservant le nom de fichier et le timestamp le plus grand rencontré : à chaque fois que t'en rencontre un plus élevé, tu remplaces les valeurs du nom et du timestamp par celles trouvées. A la fin du parcourt, t'as le fichier le plus récent.
Marsh Posté le 05-10-2014 à 03:06:48
Merci beaucoup pour la réponse !
Est-ce que tu pourrais reprendre le script et intégrer la modif, car en fait je n'y connais quasiment rien en prog. Enfin, une fois le code écrit et commenté je suis capable de le comprendre en gros mais l’écrire de zéro j'en suis incapable.
D’ailleurs le script de départ on me l'a écrit.
Merci
Marsh Posté le 06-10-2014 à 10:01:51
Désolé, on ne fait pas le travail à la place des autres L'un des buts de ce forum est d'aider les débutants à apprendre à programmer. On leurs donne des indications, des pistes... à eux de les suivre.
Marsh Posté le 01-10-2014 à 15:17:06
Bonjour,
On m'a aidé à créer un script de titrage qui doit normalement :
-Déterminer parmi une liste de fichiers, le plus récent
- Lire la dernière ligne dudit fichier
- Supprimer tout, sauf la chanson et l'interprète
-Mettre un tiret entre les deux pour faire plus propre
- Écrire le tout dans un fichier vierge
Sauf que l'on arrive pas justement à déterminer le fichier le plus récent qui sont notés comme suit : Diff_AAAAMMJJ.Log par exemple : Diff_20141002.Log et situés dans le dossier C:\AudioLog\Histo_OR3_Diffuseurs\Zone_00 De même pour tout enlever et ne garder que la chanson et l’interprète (sur cette première version du script on compte les lignes, mais ça serait plutôt le nombre de colonnes qu'il faut compter...) Bref, pas simple tout ça...
Pour le formatage du fichier de log voici un exemple :
20:15:55 00007682:ACT LIKE YOU KNOW :Fat Larry's Band
Voici le code :
Si quelqu'un à une idée ?
Merci d'avance.
Message édité par renaud072 le 01-10-2014 à 15:37:46