如何处理字节流数组
最近遇到一个烦心的问题,就是将附件以字节流数组的形式进行传递,但不知道应该怎么做了。
现在要传递一个附件到另一个服务器上,并且要将附件通过字节流数组的形式进行传递,网上搜索了N长时间,找不到关于PHP处理字节流的例子,还希望大家多帮帮忙。
我提供一个Java的例子,这是Java中处理附件字节流的程序。
Java code
String a="d://tmp.jpg";
File fa=new File(a);
FileInputStream fis = new FileInputStream(fa);
byte[] tmp = new byte[fis.available()];
其中最后变量“tmp”就是最后需要的字节流数组,各位,帮帮忙,救命啊!
------解决方案--------------------
$src=fopen('d://tmp.jpg','r');
$tobyte=fopen('d://tmp.txt','w');
stream_copy_to_stream($src, $tobyte, 1024);
這樣d://tmp.txt保存的是d://tmp.jpg字節流,隨你怎麼操作
另:建議看下PHP的Stream Function
------解决方案--------------------你可以遍曆字節流文件保存到數組中
PHP操作數據比較簡單
------解决方案--------------------