Bonsoir,
Je voudrais effectuer les opérations suivantes sur un fichier en txt, mais je dois programmer ces opérations avec des scripts php.
1- Ouverture du fichier en lecture.
2- Pour chaque ligne, créer un enregistrement dans un tableau.
3- Découper chaque ligne suivant le fichier de description des lignes en un tableau de cellule (nom du champs=valeur)
4- Afficher les valeurs du tableau dans un formulaire (modifiable).
5- Un bouton enregistrement(sauvegarde des modifications)
6- Ecriture du fichier avec le meme format que celui ouvert au début
Si vous avez des solutions ou des tuto à me proposer. Je suis preneur.
Voici, mon fichier texte qui est organisé en champs avec des blancs, j'ai tronqué les lignes et les colonnes car elles sont longues, le fichier est mal affiché:
E 055804561LIBRAIRIE PAPETERIE D ENDOUME 244 RUE D'ENDOUME 13007MARSEILLE 07 524R200712312006123112121XXXX XXX X SARL EUR
XAA +000000000000000000AB +000000000000000000AC +000000000000000000AD +000000000000000000AE +000000000000000000AF +000000000000000000AG +000000000000000000AH +000000000000005915AI +000000000000000000AJ +000000000000000000
XAK +000000000000000000AL +000000000000000000AM +000000000000000000AN +000000000000000000AO +000000000000000000AP +000000000000000000AQ +000000000000000000AR +000000000000000000AS +000000000000000000AT +000000000000018673
XAU +000000000000018673AV +000000000000000000AW +000000000000000000AX +000000000000000000AY +000000000000000000CS +000000000000000000CT +000000000000000000CU +000000000000000000CV +000000000000000000BB +000000000000000000
XBC +000000000000000000BD +000000000000000000BE +000000000000000000BF +000000000000000000BG +000000000000000000BH +000000000000002702BI +000000000000000000BJ +000000000000027291BK +000000000000018673BL +000000000000000000
Le fichier de description en excel(voir-ci-dessous) concerne le découpage de chaque ligne suivant le fichier de description des lignes en un tableau de cellule (nom du champs=valeur). Le fichier est très long, le fichier est ma l affiché. Je ne peux pas les envoyer en pièce jointe
Num ligne Désignation Colonne Calcul Longueur position Début position Fin
1 Entete - Lettre E + 10 blancs 11 1 11
1 Numero siren 9 12 20
1 Raison sociale 60 21 80
Les deux premières questions, j'ai fait ce code.
<?php
$Fichier="Bilan.txt";
if (is_file($Fichier)){
if($TabFich=file($Fichier)){
for($i=0; $i<count($TabFich); $i++)
echo $TabFich[$i];
}
else{
echo "Le fichier ne peut pas etre lu..<br>";
}
}else {
echo "Désolé le fichier n'est pas valide <br>";
}
?>
</BODY></HTML>