• 회원가입
  • 로그인
  • 구글아이디로 로그인

[web] PHP - binary-safe 함수 (= 이진안전함수 = 바이너리세이프함수) 의미

5,548  

binary-safe 함수 (= 이진안전함수) 의미

 

PHP에서 함수가 binary-safe라는 의미는 해당 함수가 바이너리 데이터(예: 이미지 파일, 오디오 파일, 암호화된 데이터 등)와 같은 이진 데이터를 처리할 수 있다는 것을 의미합니다. 즉, 함수가 텍스트뿐만 아니라 바이너리 형식의 데이터를 처리할 때도 손상 없이 제대로 작동할 수 있다는 뜻입니다.


기본적으로 PHP는 문자열을 텍스트로 취급하며, 문자열에서 특수 문자나 널 문자가 포함되어 있으면 문제가 될 수 있습니다. 하지만 binary-safe 함수는 이러한 제한 없이 이진 데이터를 그대로 처리할 수 있습니다. 예를 들어, strlen(), substr()와 같은 함수는 텍스트에만 적합할 수 있지만, fread(), fwrite(), file_get_contents()와 같은 함수는 binary-safe 함수로, 텍스트 데이터와 바이너리 데이터를 모두 처리할 수 있습니다.


즉, binary-safe 함수는 문자열의 길이나 내용에 관계없이 데이터를 정확하게 읽고 쓸 수 있는 함수라고 할 수 있습니다.

 



분류 제목
dance LE SSERAFIM (르세라핌) ‘FEARLESS’ (피어리스) 댄스
sports 리버풀 살라 33R 아스톤빌라 전 무득점
pc $RECYCLE.BIN (리사이클빈) 폴더 비우기 (= 불필요한 파일 삭제해 하드 용량 확보하기)
pc hiberfil.sys 파일 정체/삭제/복구 (= 숨겨진 윈도우 용량 확보 방법 = 윈도우 복구용 임시메모리…
life 좋은 (달걀/계란) 고르는 법
sports 토트넘 손흥민 골로 4위 도약하나 싶었는데, 아쉽게...
life 갤럭시 스마트폰 배터리 용량 표시 (= 바테리/바떼리 잔량 숫자 표시)
sports (레알 마드리드 vs. 맨체스터 시티) 챔피언스리그 축구 준결승전 보고 있는데...
life 방문/화장실문 잠긴 경우 열쇠 없이 열기 (= 여는 방법)
life 갤럭시 스마트폰 화면 자동 꺼짐 시간 설정
talk 이 게시글은 미성년자 관람불가
ucc 빨간 망토 두른 토트넘 호이비에르
sports 토트넘 손흥민 2골 1어시스트, 토트넘 4위로 다시 도약
talk 큰맘 먹고, 오늘 (싱크대/화장실/거실/방) 대청소 !!
talk (아빠는 스파이, 엄마는 암살자, 딸은 초능력자) 미친 가족 구성
site 네이버 2단계 인증 로그인 설정 중 네이버앱 삭제한 경우 조치
drama 무당과 열혈 여경이 주인공인 드라마
talk 중공이 방역 빌미로 상하이에서 사회 통제 실험 중인 듯.
talk 러시아 조폭 작살내는 은퇴한 미국 CIA 전설 요원
military 6.25전쟁 과거로 가서 (중공군/북한군) 쓸어버리는 F-15K 전투기
89/163
목록
찾아주셔서 감사합니다. Since 2012