j'ai un fichier plat dans lequel j'ai 3 infos séparées par un ";"

toto;essai1;23h50
tata;essai2;23h55
...


je voudrais

1. ouvrir mon fichier plat convention.txt
2. récupérer les infos
3. les envoyer vers une BDD

comment séparer les 3 valeurs en supprimant le ";" et en convertissant les chaines en variable $nom $numessai $heureessai

merci