nginx 怎样使用 FILE 类型指针?

最帅程序猿 发布于 2015/12/03 10:53
阅读 168
收藏 0


    RT 。 目前得到一个数组,里面存放的是文件格式数据,但是指针式void 类型的,直接强制转换FILE 不行。

    另一个方法是把数据内容输出到文件中,再打开。可是nginx 只能以只读的方式 r 打开文件, r+ 都不行。

    file = fopen("/usr/local/nginx/html/123.txt","r");

加载中
0
莫扎特的代码
莫扎特的代码

什么叫 “里面存放的是文件格式数据”?

”可是nginx 只能以只读的方式 r 打开文件“看样子不是在修改Nginx源码,/usr/local/nginx权限问题

最帅程序猿
最帅程序猿
回复 @莫扎特的代码 : nginx 引用的GD库。貌似跟权限有关系,我换了个路径,可以写进去了!我再调试下,多谢哈
莫扎特的代码
莫扎特的代码
回复 @昵称长了不好记 : 这个程序是Nginx的一部分,还是另外一个进程?
最帅程序猿
最帅程序猿
回复 @莫扎特的代码 : 嗯,这么说,如果用wget 获取,则存储文本地文件A,在代码中获取,则流式返回字节流,我用了一个数组B拼接存放。 A 和B 中的字符完全一致。问题是另外一个函数,不认识B,只认识用FILE指针fopen的A的fd。所以我需要在代码中将B 转换成 另一个函数认识的FILE型。
莫扎特的代码
莫扎特的代码
回复 @昵称长了不好记 : 不懂、、、、你是说客户端返回的数据和本地文件相同?返回的是字节流还能转换为FILE 结构体???????
最帅程序猿
最帅程序猿
因为是远端返回的数据,我获取到之后存储在数组中,所以是文件格式的数据。我逐个char 检查了,确实和用FILE指针打开的文件字符相同。
返回顶部
顶部