fastdfs php v5.01 中文 bug appender文件更新后 返回空 null

2014-04-23
首先使用php client</p>

$storage = fastdfs_tracker_query_storage_store($group_name);
添加内容有utf8中文
fastdfs_storage_upload_appender_by_filebuff(“测试提交 @xcl3721@sd^&*$#@^&(*%!(#dd@s我了个dkjkfd @_fds4444jlk”, $file_ext,$file_meta, $group_name, self:tracker, $storage);

然后更新内容为随意一个英文字符串

fastdfs_storage_modify_by_filebuff($content, 0, $group_name,$remote_filename, self:tracker, $storage);

然后读取
fastdfs_tracker_query_storage_fetch
fastdfs_storage_download_file_to_buff($group_name,$remote_filename, $file_offset, $file_range, self:tracker, $storage);

结果错误的返回值为null,文件内容丢失
查看info以及existe都为正常

后来解决办法,每次更新的时候使用truncate函数清空,然后再更新后会正常