Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » bestimmte zeilen aus einer datei löschen Antworten
bestimmte zeilen aus einer datei löschen

|Bandit| -=DCH=-
Pixelschubser


Beiträge: 3


Hey...

ich hab ma ne frage...n freund meinte ma:

-----------------------
Hi leute!
kann mir wer sagen, wie man mit php eine bestimmte zeile löschen kann, die mit einem bestimmten word anfängt?

hab ne datei, in der die urls aus links gespeichert werden..
wenn ich de nun aber über admin löschen will, wie geht das...

cu
-------------------

das is ne gute frage kann mir da jmd helfen?

mfg

---
Linux.
Cause life's too short for reboots!

--- Linux is like a wigwam... No Gates, no Windows and Apache inside! ---

Diese Nachricht wurde geändert von: |Bandit| -=DCH=-
  Profil   E-Mail   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Datei in Array einlesen:

1:
$lines=file("datei.txt");


Jetzt Array in Schleife durchlaufen, dabei die Zeilen in Datei zurückkopieren, die nicht gelöscht werden sollen:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
$file=fopen("datei.txt","w");
$begin="a";

for ($i=0;$i<count($lines);$i++)
  if (substr(strtolower($lines[$i]),0,count($begin))!=strtolower($begin))
    fputs($file,$lines[$i]);

fclose($file);


Jetzt werden alle Zeilen, die mit "a" beginnen, gelöscht.

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

Diese Nachricht wurde geändert von: Can
  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben