欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

cgi求大神解决方法

更新时间: 2014-01-05 02:03:37 责任编辑: Author_N1

 

CGI求大神
我要实现的功能是图片的浏览:有上下按钮。。。


#include <unistd.h> 
#include <stdio.h> 
#include <dirent.h> 
#include <string.h> 
#include <fcntl.h>
#include <sys/stat.h> 
#include <sys/types.h> 
#define PICDIR "/boa/web/cgi-bin/picture"

int main()
{
unsigned int count = 0;
int len = 0;
char filename[256][256];
DIR* dp;
struct dirent* dirp; 
if( (dp = opendir(PICDIR)) == NULL )
{
printf( "can't open %s ",PICDIR); 
}
while((dirp = readdir(dp)) != NULL)//遍历存储图片目录
{
//把当前目录.,上一级目录..及隐藏文件都去掉,避免死循环遍历目录
if(strncmp(dirp->d_name, ".", 1) == 0)
continue;
strcpy(filename[len++], dirp->d_name); //保存遍历到的文件名
count++;

closedir(dp);

printf("Content-type:text/html;charset=GB2312\n\n");
printf("<html>\n");
printf("<title>图片浏览</title>\n");
printf("<h1 align=\"center\">图片浏览</h1>\n ");
printf("<body>\n");
printf("<p align=\"center\">\n");
printf("<img  src=\"./cgi-bin/picture/%s\" width=\"320\" height=\"240\" alt=\"%s\"\n >",filename[i],filename[i]);//i是代表第几张图片。。。
printf("</br></br>\n");
printf("<form align=\"center\">\n");
printf("<input type=\"button\" value=\"前一张\">&nbsp&nbsp&nbsp&nbsp\n");
printf("<input type=\"button\" value=\"后一张\">\n");
printf("</form\n>");
printf("</p>\n");
printf("</body\n>");
printf("</html\n>");
               return 0;
}
修改好的可以发到我QQ邮箱!!!284243236@qq.com  
--参考方法--
没人吗???
--参考方法--
这个版块这么少人呢?
--参考方法--
人呢人呢。。。。。。没有!!!!!!!!!!有木有人呐。!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:03:37
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/5159/
本文WWW.DOC100.NET DOC100.NET版权所有。