发现一个问题,大家帮我测试一下! 我的php4.2.1/windows2000/apache1.3.26结果也是不一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全正常啊。我的测试环境:php:4.1.0apache:1.3.22gd:1.6.2 redhat 7.2 为什么我的结果是:test.jpg 62.2knewtest.jpg 137字节我用php4.2.2测的结果也是一样,另外用IIS和APACHE测试结果都是一样。 PHP4.2.2一切正常!不过读取图片的时候最好不要用while(!feof($fp)){ $picture.=fread($fp,1024);} 我用$picture = fread($fp,filesize($filename));也是一样的。 try...$fp = fopen($filename,"rb");....$fp = fopen("new".$filename,"wb"); 对比二进制文件发现$fp = fopen($filename,"r");读出后,然后$fp = fopen($filename,"w");其中的二进制字节0a,到了下面就成了0d 0a 2个字节了到了1a字节处,就终止了---------------------------------------------------- 呵呵,成功了,成功了,多谢goodname(心灰意冷) 兄提醒,有点疑问,为什么还是有人成功呢??? Note: On systems which differentiate between binary and text files (i.e. Windows) the file must be opened with 'b' included in fopen() mode parameter. 如果用r读,默认处理方式应该是文本处理(纯属个人胡乱猜测)如果碰到二进制字节1a,就终止了,当然如果没有,恐怕是正确的而且似乎还变换了里面的回车(可能是为了跨平台吧,unix,win下换行不同)而二进制读写,就是原样,一个字节一个字节的来,想来不会出错 询问几个正则表达式的问题 cookie使用的问题,请高手指教 if ($rsok[messages]!="") 如何取得当前页面的域名? 求证一种实现的方法-->用SQL语句实现?????/// php无法自动跳转其他页面,大家帮我看看,谢谢! 元旦将至,散分以庆之~~ 请问各位这个怎么实现? PHP+MYSQL IIS配置问题,多多指点 怎样用php实现? 请帮忙,循环问题,在线waiting~~~~~~~~~~~====== 数据库转化和导入的问题!
我的测试环境:
php:4.1.0
apache:1.3.22
gd:1.6.2
redhat 7.2
test.jpg 62.2k
newtest.jpg 137字节
我用php4.2.2测的结果也是一样,另外用IIS和APACHE测试结果都是一样。
不过读取图片的时候最好不要用
while(!feof($fp))
{
$picture.=fread($fp,1024);
}
$fp = fopen($filename,"rb");
....
$fp = fopen("new".$filename,"wb");
$fp = fopen($filename,"r");
读出后,然后
$fp = fopen($filename,"w");
其中的二进制字节0a,到了下面就成了0d 0a 2个字节了
到了1a字节处,就终止了
----------------------------------------------------
如果碰到二进制字节1a,就终止了,当然如果没有,恐怕是正确的
而且似乎还变换了里面的回车(可能是为了跨平台吧,unix,win下换行不同)而二进制读写,就是原样,一个字节一个字节的来,想来不会出错