用windows的系统下运行就可以 郁闷啊。。

解决方案 »

  1.   

    $chars = fgets($fn,1024 );
    改为
    $chars = fread($fn,1024 );fgets()和fputs() 通常用于读写文本文件
    fread()和fwrite() 通常用于读写二进制文件
    虽然在php中并没有强调这一点
    然而他们在 c 中的表现是有差异的,并且这几个函数是 c 的库函数,php重写这几个函数的可能性并不大。
    php for windows 的版本都是用vc5编译的
    而linux的c编译器有好多个版本,而你正好遇上了大头鬼fgets()和fread()的真正差异在于前者遇到\n时就终止读取,标准的c函数是不返回那个\n的
    但有些c编译器却是返回的
      

  2.   

    还有一个情况 ,报告一下
     操作系统是 红帽 linux 9.0
      

  3.   

    2w多图片啊后来我用windows系统下,下载好,压缩城zip格式,再上传上去,再解压。真够麻烦的,结果解压缩出来的还是*.jpg.gz晕死,还好,也可以显示的