当前位置: 代码迷 >> CGI >> CGI求大神解决方法
  详细解决方案

CGI求大神解决方法

热度:6741   发布时间:2013-02-26 00:00:00.0
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  
------解决方案--------------------------------------------------------
没人吗???
------解决方案--------------------------------------------------------
这个版块这么少人呢?
------解决方案--------------------------------------------------------
人呢人呢。。。。。。没有!!!!!!!!!!有木有人呐。!
  相关解决方案