新浪SEA中写文件的方法
注意:在新浪的SEA应用中,别想着file_put_contents('log.txt','测试')这样就写入了文件
一、在本地新建一个log.txt(字符编码一定要为unicode)文件,且保证文件里面有一点东西存在
二、在你自己的应用中->存储服务->Storage里新建一个bucket
三、点击domain进去(不行的话,还是绑定你应用的域名意思意思,我就意思了的,貌似没啥效果),进去后新建文件夹file
四、将刚刚新建的log.txt(再次说明编码一定要为unicode)传到这个file文件夹里
五、那么就可以对这个文件进行写操作了(查看也是回到这个文件进行查看),直接file_put_contents( "saestor://domain/file/log.txt",date('Y:m:d H:i:s').' 写操作'); 是可以写进去的,也不会乱码 (值得注意的是:不支持追加写入,这点我也很苦劳,不然要报错)
六、我是用这个功能来调试微信发给我的消息是什么,这里就要多加一个操作,
$postStr=file_get_contents("php://input"); //用这种方式得到微信给服务器的消息
$res=iconv('utf-8','gb2312','微信进来 '.$postStr); //转码处理,不然文件里存的又是乱码
file_put_contents( "saestor://domain/file/log.txt",date('Y:m:d H:i:s').' '.$res);//存消息进文件