请问如何保存其他页面post来的wav二进制流 rt,求好心大大指点,只学了一周php就被拿来做项目苦不堪言T T 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么样的二进制流。 用fwrite()/file_put_contents()写入新文件试试。 $stream = file_get_contents("php://input"); $b=fopen('1.wav','a'); if ($stream) { while (!feof($stream)) { $buffer = fgets($stream, 1024); fwrite($b,$buffer,1024); } fclose($stream); }请问这样写有没有问题 在操作二进制文件时如果没有指定 'b' 标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 \r\n 字符的奇怪问题。 注意: 为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。所以,$b=fopen('1.wav','ab'); 当然不对$stream = file_get_contents("php://input");得到的是全部传入的数据,类型为字符串$stream = file_get_contents("php://input");file_put_contents('1.wav', $stream); 所以接收页面只需要这两行代码就可以了吗?录制页面已经设置成post到这里了 文件流是通过flash发送的,我这边没有他的代码,但是他用java测试了没有问题 那你能确认他不是文件上传的方式吗?在接收页打印出 $_FILES 看看(无返回页面时需写到文件) in = request.getInputStream(); file = new File("d:\\RecordingText.mp3"); fileout = new FileOutputStream(file); byte[] b = new byte[1024]; while(in.read(b) > 0) { i += b.length; fileout.write(b); }的确是流,用java是这样实现的 这与 java 的处理方式无关如果传送数据时发送了 multipart/form-data 头信息,那么 php 就会将其分离出来,作为上传文件处理。而不再以流形式提供给用户 php 下载文件 问题 怎么判断已选中并且加粗 改造discuz 问题 火狐不支持自动提交 IE可以(不好意思没分了) php做后台,怎么和前台结合? 关于批量上传。小弟急呀,肯请帮助!多谢!! 一个难题!! 求算法---无限极分类 在RSS中无法输入&这个字符,一输入就出错了。。怎么处理?请指点一下。。。。 session 在A 页面可以,B页面就找不到了,为什么? 为什么Post出错?!!! yzx.frm是存在的可是系统报Table 'dz.yzx' doesn't exist错误 php能实现身份证验证机具的数据读取吗?
$b=fopen('1.wav','a');
if ($stream) {
while (!feof($stream)) {
$buffer = fgets($stream, 1024);
fwrite($b,$buffer,1024);
}
fclose($stream);
}
请问这样写有没有问题
$stream = file_get_contents("php://input");
得到的是全部传入的数据,类型为字符串
$stream = file_get_contents("php://input");
file_put_contents('1.wav', $stream);
录制页面已经设置成post到这里了
file = new File("d:\\RecordingText.mp3");
fileout = new FileOutputStream(file); byte[] b = new byte[1024];
while(in.read(b) > 0) {
i += b.length;
fileout.write(b);
}
的确是流,用java是这样实现的
如果传送数据时发送了 multipart/form-data 头信息,那么 php 就会将其分离出来,作为上传文件处理。而不再以流形式提供给用户