Ștergerea unui rând dintr-un fișier, php

Sunt adesea întrebat întrebări de genul „Cum pot șterge o anumită linie dintr-un fișier?“. Oamenii nu doresc să se miște, este atât de ușor pentru a merge la orice forum major pentru PHP, și termenul de căutare pentru a scrie ceva de genul „Ștergeți rândurile dintr-un fișier.“ Cinci dintre rezultatele sunt garantate. Deci, trebuie doar să ne uităm la un mod de a șterge o anumită linie dintr-un fișier text

Pentru început, ar fi nu-i rău pentru a crea un fișier text. Noi o numim fisier.txt, care va consta din siruri de caractere pe care le elimina:

o linie
linia doi
line trei
line patru
line de cinci

Apoi a crea ceva de genul file.php, care ocupă aproximativ 11 rânduri!

În primul rând determina ce pentru a elimina un anumit rând avem nevoie de numărul ei. Acesta vom trece id identificatorul id = File.php :? 2 (Ștergere rând numărul trei, și calculul elementelor din matrice este condusă de la zero, dar mai târziu vom netezi).

  • fișier () funcția citește întregul fișier într-o matrice (fiecare linie - acesta este elementul său);
  • $ Id-una din identitatea subtracts noastră, astfel încât acesta devine 2 2 și 3 - 3;
  • (Fișier $ [$ i]) nesetat elimină sau șterge elementul de matrice (dar numai din memorie, adică practic:) ..;
  • implozie () combină o matrice într-un singur șir. Acest lucru este foarte important, deoarece în cazul în care este redus, fișierul ar fi pierdut la inutil intrările Array;

Conținut legat

Fac meu CMS, iar în modulul de știri a fost necesară pentru a converti formatul de dată pe care MySQL se întoarce într-un aspect mai mult sau mai puțin decente.

În acest articol vreau să-ți spun principiile de bază ale programării sigure în PHP. Pentru a scrie articole am împins faptul că pe Internet.

carte de oaspeți - unul din instrumente utile Web-master, care permite să cunoască opinia muncii lor, adică, site-ul creat. Acum luăm în considerare.

Ce este RSS? Pe scurt, acesta este formatul conținutului de partajare bazat pe XML. Orice resursă online care conține actualizate sau completate.