**************************** EDIT ****************** *****
我正在使用ODBC,发现无法读取超过4096的字段
任何建议
************************** EDIT ******************** *****
我正在读取db
中的图像$image=$row["image-contents"];
现在尝试将文件写入磁盘
$image_name="test.jpg";
$file = fopen( "images/".$image_name, "w" );
fwrite( $file, $image);
fclose( $file );
问题是创建的文件只有4096个字节而且图像文件已损坏,因为$ image大于4096.
我现在说fwrite使用块来写,但我不知道它是怎么做的。
帮助PLZ!
答案 0 :(得分:2)
答案 1 :(得分:0)
<强>解决强>
在php.ini中
; Handling of LONG fields. Returns number of bytes to variables. 0 means
; passthru.
odbc.defaultlrl = 4096
将4096值更改为更高且工作
感谢所有