
ibase_blob_add 함수는 바이너리 데이터를 1024바이트 단위로 읽어 오도록 설계되어 있습니다.
이러한 1024바이트 단위로 읽어 오는 것은 문제가 되지 않습니다.
하지만, 1024바이트 단위가 아닌 다른 단위로 읽어 올 수 있습니다.
1024바이트 단위가 아닌 다른 단위로 읽어 올 수 있는 방법은 다음과 같습니다.
1. fread 함수의 두 번째 인자로 읽어 올 데이터의 크기를 지정합니다.
예를 들어, 512바이트 단위로 읽어 올 경우, fread($fp, 512)과 같이 사용합니다.
2. 반복문을 사용하여 fread 함수를 호출하여 데이터를 읽어 올 수 있습니다.
예를 들어, 256바이트 단위로 읽어 올 경우, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
while (!feof($fp)) {
$data = fread($fp, 256);
ibase_blob_add($blob, $data);
}
3. 데이터의 크기가 1024바이트 단위로 고정되어 있지 않습니다.
하지만, ibase_blob_add 함수의 두 번째 인자로 받는 데이터의 크기는 1024바이트 단위로 읽어 오도록 설계되어 있으므로,
데이터의 크기가 1024바이트 단위로 고정되어 있지 않더라도,
1024바이트 단위로 읽어 올 수 있습니다.
2025-04-23 21:59