2009-10-20 2 views
1

바이너리 파일 인코딩으로 인한 긴 문자열 - 이미지 파일 - (기준 64). 분할 할 때 따라야하는 특정 방법 (또는 규칙)이 있습니까?
편집 :
문자열을 XML 파일에 쓰고 싶지만 이렇게하려면 작은 덩어리로 분할해야합니다.
Edit2 :
길이로 나누고 싶습니다 (이 경우 더 적절하다고 생각합니다).
감사합니다.PHP에서 문자열을 분할하는 방법

+0

왜 당신이 그것을 분할하고 싶어 (당신이 은 XML 파일의 base64로 디코딩 된 데이터를 포함 할 수 없기 때문에, 당신은 인코딩을 가정)? – alex

+1

어떻게 분할 하시겠습니까? 어떤 delimeter를 사용 하시겠습니까? – lemon

+4

PHP에서 문자열을 분할하는 데는 여러 가지 방법이 있습니다. 당신은 당신이 달성하고자하는 것에 대해 좀 더 구체적 일 필요가 있습니다. – Marko

답변

6

base64 인코딩을 수행하므로 chunk_split()을 살펴볼 수 있습니다.

+0

예, 인코딩하는 것에 대해 이야기하고있었습니다. 내 잘못이야. Boldewyn에게 감사드립니다. – sica07

3

explode() 또는 preg_split()을 적절하게 사용하십시오. PHP의 모든 데이터는 기술적으로는 바이너리이며 심지어 문자 데이터입니다. 데이터가 멀티 바이트 문자 데이터 (예 : UTF-8) 인 경우 제대로 처리하려면 추가 단계가 필요합니다.

또한 이진 문자열은 unpack()으로 처리해야 할 수도 있습니다.