Ескірген, ескірген, бұзақыларды және т.б. жою. жолдар сайт иесі үшін маңызды сынақ болуы мүмкін. Әр түрлі платформалардың техникалық егжей-тегжейіне тоқталмай-ақ, PHP-ді қолданып осы жолды жою процедурасын қарастырайық.
Нұсқаулық
1-қадам
Қажет емес жолдан тұратын файлға жолды және оның файлдағы реттік нөмірін анықтаңыз. (Жолды нөмірлеу бірден басталатынын ескеріңіз.) Қажетті жою пәрменін құруды бастаңыз. «
2-қадам
Таңдалған файл деректерінің көшірмесі болатын жиым жасаңыз: $ data = файл (path_to_file); оған кіретін компоненттердің санын анықтаңыз: $ count_data = sizeof ($ data);. Id формуласын пайдаланып қажет емес жолды алып тастаңыз. -1, массив компоненттерінің нөмірленуі құжат жолының нөмірленуінен өзгеше және нөлден басталатындықтан: unset ($ data [$ id-1]); таңдалған файлды оның мазмұнын өңдеу үшін ашыңыз: $ fp = fopen (path_to_file, a); Таңдалған файлдың құлыпының айнымалысын орнатыңыз ($ fp, LOCK_EX); және өзгертілетін файлдың қате мазмұнын жою: ftruncate ($ fp, 0);
3-қадам
Өзгертілетін файлға жаңа мазмұн жасаңыз: for ($ j = 0; $ j
4-қадам
«?>» Стандартты енгізу арқылы қажетсіз болған жолды жою үшін қажетті команданы құру процедурасын аяқтаңыз (тырнақшасыз). Сызықтарды тек нөмір бойынша емес, сонымен қатар жойылатын компоненттің идентификаторы - id. Ол үшін бірінші өрісте іздеу идентификаторы бар жолдық іздеу айнымалысын орнатыңыз.
5-қадам
Жойылған деректерді қалпына келтіру үшін алдымен сынақ файлдарындағы барлық сценарийлерді тексерудің қажеті жоқ екенін ескеріңіз.