上传档案的格式,如 "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>显示加权
在 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>显示加权
| 对此文章发表了评论 |
