Հնացած, հնացած, խուլիգանի հեռացում և այլն: տողերը կարող են լուրջ փորձություն լինել կայքի սեփականատիրոջ համար: Առանց տարբեր պլատֆորմների տեխնիկական մանրամասների մեջ մտնելու, եկեք նայենք PHP- ի միջոցով այս գիծը հեռացնելու կարգին:
Հրահանգներ
Քայլ 1
Որոշեք այն ֆայլի ուղին, որը պարունակում է անտեղի գիծ և դրա հաջորդականության համարը ֆայլում: (Նկատի ունեցեք, որ տողի համարակալումը սկսվում է մեկով:) Սկսեք ստեղծել ցանկալի ջնջման հրամանը:"
Քայլ 2
Ստեղծեք զանգված, որը ընտրված ֆայլի տվյալների պատճենն է. $ Data = file (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
Լրացրեք «?>» Ստանդարտը անհարկի դարձած տողը ջնջելու համար անհրաժեշտ հրամանը ստեղծելու կարգը: Օգտագործեք վերը նշված ընթացակարգը ՝ ստեղծելու ձեր սեփական սցենարները ՝ տողերը ոչ միայն թվով, այլև beնջվող բաղադրիչի նույնացուցիչը `id: Դա անելու համար սահմանեք տողի որոնման փոփոխական, որը պարունակում է որոնման նույնացուցիչը առաջին դաշտում:
Քայլ 5
Խնդրում ենք նկատի ունենալ, որ կարիք չկա նախ ստուգել բոլոր գեներացված սցենարները փորձնական ֆայլերի վրա, որպեսզի կարողանաք վերականգնել բոլոր ջնջված տվյալները: