Hoe Om 'n Werflyn Te Verwyder

INHOUDSOPGAWE:

Hoe Om 'n Werflyn Te Verwyder
Hoe Om 'n Werflyn Te Verwyder

Video: Hoe Om 'n Werflyn Te Verwyder

Video: Hoe Om 'n Werflyn Te Verwyder
Video: Потолок из пластиковых панелей 2024, November
Anonim

Verwydering van die verouderde, verouderde, rampokker, ens. snare kan 'n ernstige toets vir 'n webwerf-eienaar wees. Sonder om na die tegniese besonderhede van verskillende platforms te kyk, kyk na die prosedure om hierdie lyn met behulp van PHP te verwyder.

Hoe om 'n werflyn te verwyder
Hoe om 'n werflyn te verwyder

Instruksies

Stap 1

Bepaal die pad na die lêer wat die onnodige lyn bevat en die volgorde nommer in die lêer. (Let daarop dat lynnommering met een begin.) Begin om die gewenste delete-opdrag te skep."

Stap 2

Skep 'n skikking wat 'n kopie is van die data van die geselekteerde lêer: $ data = file (path_to_file); Bepaal die aantal komponente wat daarin is: $ count_data = sizeof ($ data);. Verwyder die onnodige lyn met die formule-ID -1, aangesien die nommering van die skikkingskomponente verskil van die dokumentlynommering en begin by nul: unset ($ data [$ id-1]); Maak die geselekteerde lêer oop om die inhoud daarvan te wysig: $ fp = fopen (path_to_file, a); Stel die slotveranderlike van die geselekteerde lêerstudie ($ fp, LOCK_EX); en verwyder die verkeerde inhoud van die lêer wat verander moet word: ftruncate ($ fp, 0);.

Stap 3

Skep nuwe inhoud vir die lêer wat gewysig moet word: vir ($ j = 0; $ j

Stap 4

Voltooi die prosedure om die vereiste opdrag te skep om 'n reël te verwyder wat onnodig geword het deur die standaard "?>" In te voer (sonder aanhalingstekens). Gebruik die prosedure hierbo om u eie teks te skep om reëls nie net volgens nommer te verwyder nie, maar ook deur die identifiseerder van die komponent wat verwyder moet word - id. Om dit te doen, stel u 'n stringveranderlike in wat die soekidentifiseerder bevat in die eerste veld.

Stap 5

Let daarop dat dit nie nodig is om alle gegenereerde skrifte op toetslêers na te gaan om alle verwyderde data te kan herstel nie.

Aanbeveel: