Comme le di l'intitulé de la discussion j'aimerai supprimer une ligne dans un fichier texte.
y'a t-il la possibilité en php, si oui comment???
Comme le di l'intitulé de la discussion j'aimerai supprimer une ligne dans un fichier texte.
y'a t-il la possibilité en php, si oui comment???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function cutline($filename,$line_no=-1) { $strip_return=false; $data=file($filename); $pipe=fopen($filename,'w'); $size=count($data); $skip = ($line_no==-1 ? $skip=$size-1 : $skip=$line_no-1); for($line=0;$line<$size;$line++) { if($line!=$skip) { fputs($pipe,$data[$line]); } else { $strip_return=true; } return $strip_return; }
Je sais pas encore si ca marche car j'essaye de comprendre ce que tu fais.
Pourrai tu m'expliquer la ligne :
$skip = ($line_no==-1 ? $skip=$size-1 : $skip=$line_no-1);
Tiens notre variable line_no deja elle correspond à cela proprement dit :
http://dw.umn.edu/DataElement/defini...nition=LINE_NO
Ca devrait deja t'aider a mieux comprendre. Essaye de traduire tout comme cela ligne par ligne et tu devrais comprendre, car cette fonction est un exemple typique.
Ta fonction marche, mais je ne comprend pas le ? et le : dans la ligne.
Et ta fonction me supprime toutes les lignes de mon fichier sauf la dernière du fichier et c'est l'inverse ke j'aimerai.
Pourrai tu encore m'aider s'il te plait!!!
Tu comprend mieux maintenant ? ( c'est la meme chose)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function cutline($filename,$line_no=-1) { $strip_return=FALSE; $data=file($filename); $pipe=fopen($filename,'w'); $size=count($data); if($line_no==-1) $skip=$size-1; else $skip=$line_no-1; for($line=0;$line<$size;$line++) if($line!=$skip) fputs($pipe,$data[$line]); else $strip_return=TRUE; return $strip_return; } cutline('foo.txt',6); // deletes line 6 in foo.txt } ?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager