Pag-aalis ng hindi na ginagamit, lipas na, hooligan, atbp. ang mga string ay maaaring maging isang seryosong pagsubok para sa isang may-ari ng site. Nang hindi napupunta sa mga teknikal na detalye ng iba't ibang mga platform, tingnan natin ang pamamaraan para sa pagtanggal ng linyang ito gamit ang PHP.
Panuto
Hakbang 1
Tukuyin ang landas sa file na naglalaman ng hindi kinakailangan na linya at ang numero ng pagkakasunud-sunod sa file. (Tandaan na ang pagnunumero ng linya ay nagsisimula sa isa.) Simulang likhain ang ninanais na utos na tanggalin."
Hakbang 2
Lumikha ng isang array na isang kopya ng data ng napiling file: $ data = file (path_to_file); Tukuyin ang bilang ng mga bahagi na kasama dito: $ count_data = sizeof ($ data); Alisin ang hindi kinakailangang linya gamit ang formula id -1, dahil ang pagnunumero ng mga sangkap ng array ay naiiba mula sa pagnunumero ng linya ng dokumento at nagsisimula sa zero: i-unset ($ data [$ id-1]); Buksan ang napiling file upang mai-edit ang mga nilalaman nito: $ fp = fopen (path_to_file, a); Itakda ang variable ng lock ng napiling panon ng file ($ fp, LOCK_EX); at tanggalin ang maling nilalaman ng file upang mabago: ftruncate ($ fp, 0);.
Hakbang 3
Lumikha ng bagong nilalaman para sa file na mabago: para sa ($ j = 0; $ j
Hakbang 4
Kumpletuhin ang pamamaraan para sa paglikha ng kinakailangang utos na tanggalin ang isang linya na naging hindi kinakailangan sa pamamagitan ng pagpasok sa pamantayang "?>" (Nang walang mga quote). Gamitin ang pamamaraang nasa itaas upang lumikha ng iyong sariling mga script upang tanggalin ang mga linya hindi lamang sa pamamagitan ng numero, kundi pati na rin ng identifier ng sangkap na tatanggalin - id. Upang magawa ito, magtakda ng isang variable ng paghahanap sa string na naglalaman ng identifier ng paghahanap sa unang patlang.
Hakbang 5
Mangyaring tandaan na hindi na kailangang suriin muna ang lahat ng nabuong mga script sa mga file ng pagsubok upang ma-recover ang lahat ng tinanggal na data.