A voir également:
- Powershell supprimer une ligne dans un fichier csv
- Supprimer une page word - Guide
- Fichier rar - Guide
- Supprimer compte instagram - Guide
- Fichier host - Guide
- Impossible de supprimer un fichier - Guide
5 réponses
On ne peut pas effacer une ligne au beau milieu d'un fichier; le plus simple est de recopier le fichier (sans la ligne, of course!) dans un autre fichier, de détruire l'original et de renommer le nouveau.
Bon courage.
Bon courage.
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
22 avril 2009 à 13:21
22 avril 2009 à 13:21
hello
en DOS
findstr /v texte_a_enlever fichier.csv > nouveau_fichier.csv
Unix
grep -v texte_a_enlever fichier.csv > nouveau_fichier.csv
en DOS
findstr /v texte_a_enlever fichier.csv > nouveau_fichier.csv
Unix
grep -v texte_a_enlever fichier.csv > nouveau_fichier.csv
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
22 avril 2009 à 14:34
22 avril 2009 à 14:34
il y a un exemple là http://www.phportail.net/forum/ftopic16.php
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
22 avril 2009 à 14:29
22 avril 2009 à 14:29
quel OS ?
si il est possible d'appeler une commande externe, envisager sed
un éditeur qui permet de modifier le fichier sans le copier
ou le faire en php
si il est possible d'appeler une commande externe, envisager sed
un éditeur qui permet de modifier le fichier sans le copier
ou le faire en php
je suis sur XP.. je te montre ce que je fait .. j'ouvre le fichier et je boucle en fait que sur la ligne que je veux modifier via la variable $modif_ligne. C'est sur cette ligne que je veux écrire les information que je stocke dans $tab.. donc mon objectif, c'est d'arriver a l'effacer.. j'ai essayé d'écrire directement dessus, mais sans succès!
$tab = array("$pilote;","$dateu;","$incident;","$prise_incident;","$environement;","$job_er;","$abend;","$job_erreur;","$job_repri;","$relance;","$hors_perim;","$respect_20mn;","$asset;","$log_erreur;","$diag_pilote;","$topx;","$escalade;","$escalade_justif;","$banque;","$partition;","$commentaire\n");
//$tab_temp = array(" "," "," ");
if ($f = fopen("listePilote/pilotage.csv", "w"))
{
//echo $modif_ligne;
for($i=$modif_ligne;$i<$modif_ligne;$i++)
{
foreach ($tab as $line)
{
fwrite($f, $line);
}
fclose($f);
}
}
else
{
echo 'erreur lors de l\'ouverture du fichier !';
}
$tab = array("$pilote;","$dateu;","$incident;","$prise_incident;","$environement;","$job_er;","$abend;","$job_erreur;","$job_repri;","$relance;","$hors_perim;","$respect_20mn;","$asset;","$log_erreur;","$diag_pilote;","$topx;","$escalade;","$escalade_justif;","$banque;","$partition;","$commentaire\n");
//$tab_temp = array(" "," "," ");
if ($f = fopen("listePilote/pilotage.csv", "w"))
{
//echo $modif_ligne;
for($i=$modif_ligne;$i<$modif_ligne;$i++)
{
foreach ($tab as $line)
{
fwrite($f, $line);
}
fclose($f);
}
}
else
{
echo 'erreur lors de l\'ouverture du fichier !';
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question