Mae'r pwynt terfyn yn gweithio pan gaiff ei nodi â llaw ac yn methu pan gaiff ei lwytho o ffeil. Cyn troi'r cyfrinair, archwiliwch sut y darllenir y cofnod.

Mae gan ffeil sy'n canolbwyntio ar linellau ddilynwr. Os yw'r dosrannydd yn gadael ei linell newydd olaf yn y maes olaf, gall y dystlythyr a basiwyd i'r cleient fod yn wahanol i'r un a fwriadwyd. Mae CRLF ar ffurf Windows yn gwneud dau feit yn werth eu gwirio.

Mae file() PHP yn cefnogi FILE_IGNORE_NEW_LINES ar gyfer darllen cofnodion heb eu dilynwr diwedd llinell. Defnyddiwch yr ymddygiad sy'n briodol i fformat dogfennol y ffeil.

Byddwch yn ofalus gyda'r atgyweiriad dilynol poblogaidd: tocio pob maes. Gall bylchau fod yn nodau cyfrinair go iawn. Mae tynnu pob gofod blaen a therfynol yn newid y dystlythyr yn hytrach na dim ond tynnu terfynnydd cofnod.

Diffiniwch y gwahanwyr hefyd. Gall fformat anffurfiol wedi'i wahanu gan goron fod yn amwys pan fydd y cyfrinair neu gyfeiriad IPv6 yn cynnwys colonau. Darllenwch y cofnod yn ôl y fformat hwnnw, cadwch y beitiau cyfrinair a fwriadwyd, ac yna'n unig amgodiwch gydrannau ar gyfer URL pwynt terfyn os oes angen.

Ar gyfer diagnosteg, cymharwch hydau neu werthoedd prawf rheoledig nad ydynt yn gyfrinachol. Mae argraffu'r cyfrinair go iawn neu URL llawn sy'n cario tystlythyr yn creu problem arall wrth ddatrys gwall dosrannydd bach iawn.

Erthyglau cysylltiedig