您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 信息学院正文

一个广告轮播系统的例子(内含文件上传的方法)

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  上传档案的格式,如 "image/gif"


在 next.php 程式要做的最重要动作,就是好好的使用这四个变数,否则程式一结束,使用者上传的档案就消失了。因此,要先将 $myfile 复制到存放广告图的目录中

copy($banner,"/home1/biglobe3/ad/".$banner_name);

这行程式就是将档案存在 /home/htdocs/ad 的目录中,就上面的例子而言,就将档案存到 /home/htdocs/ad/myphoto.gif。重要的是,存放的目录不能是 WebServer 无法读到的目录,而应放在网站的 Homepage 所在目录中,才可以在网路上看到。

或许程式要更细部的处理,例如比对取得的档案大小与系统回报的是否相同...,等等,就可以用 $myfile_size 变数了。

若在 form 中设定 input file 的名称改掉,则在 Upload 的变数也一起改,如

<input name="upfile" type="file">

则变数就改成 $upfile、$upfile_name、$upfile_size、与 $upfile_type。

因此,下面的例子就利用 File Upload 及 Oracle 7.x 后端资料库,将档案放在 Web Homepage 目录中,相关资讯则存在 Oracle 中。当然,加上使用者认证,让有帐号的使用者才能上传图片,可避免刽客 (cracker) 等将不雅或不适当的广告上传。例中有关资料库的设定和 5.4 留言版的设定相同。


<html>
<head>
<?php
// adadd.php
if (($banner=="") and ($url=="")) {
?>
<title>新增广告</title>
</head>
<body>
加权值数字愈大,图片出现的机率就愈高,内定值为 1。
<FORM ENCTYPE="multipart/form-data" ACTION="adadd.php"
METHOD=POST>
<table border=0>
<tr><td align=right>广告 Banner: </td><td><input name=banner
TYPE="file"></td></tr>
<tr><td align=right>广告网址 URL: </td><td><input name=url
type=text size=30></td></tr>
<tr><td align=right>辅助字串 ALT: </td><td><input name=alt
type=text size=30></td></tr>
<tr><td align=right>广告说明: </td><td><input name=descript
type=text size=30></td></tr>
<tr><td align=right>显示加权

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多一个广告轮播系统的例子(内含文件上传的方法)

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明