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.
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.