Fjerning av foreldet, foreldet, hooligan osv. strenger kan være en seriøs test for en sideeier. Uten å gå inn på de tekniske detaljene på forskjellige plattformer, la oss se på fremgangsmåten for å fjerne denne linjen ved hjelp av PHP.
Bruksanvisning
Trinn 1
Bestem banen til filen som inneholder den unødvendige linjen og dens sekvensnummer i filen. (Merk at linjenummerering begynner med en.) Begynn å opprette ønsket slettekommando."
Steg 2
Lag en matrise som er en kopi av dataene til den valgte filen: $ data = fil (sti_til_fil); Bestem antall komponenter som er inkludert i den: $ count_data = sizeof ($ data);. Fjern unødvendig linje ved hjelp av formel-ID -1, siden nummereringen av arraykomponentene skiller seg fra dokumentlinjenummerering og starter fra null: usett ($ data [$ id-1]); Åpne den valgte filen for å redigere innholdet: $ fp = fopen (path_to_file, a); Sett låsevariabelen til den valgte filflokken ($ fp, LOCK_EX); og slett feil innhold i filen som skal endres: ftruncate ($ fp, 0);.
Trinn 3
Opprett nytt innhold for filen som skal endres: for ($ j = 0; $ j
Trinn 4
Fullfør prosedyren for å lage den nødvendige kommandoen for å slette en linje som har blitt unødvendig ved å angi standarden "?>" (Uten anførselstegn). Bruk fremgangsmåten ovenfor for å lage dine egne skript for å slette linjer ikke bare etter antall, men også etter identifikator for komponenten som skal slettes - id. For å gjøre dette, angi en strengvariabel som inneholder søkeidentifikatoren i det første feltet.
Trinn 5
Vær oppmerksom på at det ikke er behov for å sjekke alle genererte skript på testfiler for å kunne gjenopprette alle slettede data.