fastdfs php v5.01&nbsp…

来源:互联网 发布:知乎必读书单 编辑:程序博客网 时间:2024/06/04 19:03
首先使用php client

$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函数清空,然后再更新后会正常