来迟了,楼上的都可以。
fputs是fwrite的别名,我想这在手册里都可以查到

解决方案 »

  1.   

    不好意思,再问的详细一点,如果我将一个数组里面的东西,输入到csv文件的一行中的分别几列
    如:一个数组 $data[0]='name',$data[1]='sex',$data[2]='score';
    然后分别写入一个csv中,而且在excel中打开以后,这三个值分别属于三列
    这样可以么?我试了怎么不行啊:(
    $num=count($data);
    for($i=0;$i<$num;$i++){
          fwrite($fp,join(",",$data[$i])."\n");}
    报错是“Warning: join(): Bad arguments. in /home/user/lipeng/home/public_html/php/write.php on line 20”
    谢谢指教
      

  2.   

    $filename='csvname.csv';
        if(is_writeable($filename)){
       if(!$handle=fopen($filename,'a')){
     print "can't open file";
      exit;   
    }
        $data=str_replace(',','.',$data);
    for($i=0;$i<count($data);$i++){
          fwrite($handle, $data[$i]);
          fwrite($handle, ',');
          }
        fwrite($handle,base64_decode("DQo="));
         fclose($handle);
        echo "success";
        }
       else print" the $filename can't be written";