Bonsoir à tous,

J'ai créé un petit script afin de retraiter automatiquement un fichier csv sur mon serveur.

Je souhaiterai pouvoir effectuer un autre retraitement sur ce fichier mais je n'ai pas d'idée pour le réaliser.

Le script actuel me permet d'ajouter au fichier initial des intitulés aux différentes colonnes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
$file   = file_get_contents('***');
$header = "MATNR;MFRPN;MNCUST;MAKTX;ZLTEXT;EDITOR;NOMGC;NOMPF;NOMPG;DEVISE;PNET;PPUB;PPQNET;DISPO;ETADT;QCOMA;BRGEW;NETWE;VOLUME;GENCOD;ECOFEE;COPYFE;LICENS;BUNDLE;INFOS;QVMIN;LAENG;COLIS;MNADX";
file_put_contents('flux/Fichier_'.date('Y_m_d').'.csv',$header.$file);
?>
Maintenant, je souhaite supprimer certaines lignes de mon fichier. Dans la colonne GENCOD, pour chaque ligne, il est censé y avoir un code composé de 13 chiffres (1234567891111). Je souhaite conserver dans mon nouveau fichier uniquement les lignes pour lesquelles j'ai cette chaîne de 13 chiffres et donc supprimer les lignes n'ayant pas de valeur dans la colonne GENCOD où ne respectant pas cette caractéristique de 13 chiffres.

Avez-vous une idée de code pour effectuer ce retraitement sur mon fichier ?

Merci par avance de votre aide,