电脑安全

您当前的位置:主页 > 电脑安全 >

用php实现广告轮播-网络编程

来源:[db:来源]标题:   档案    编辑:电脑技术全能网 时间:2019-09-22 12:31

原标题:用php实现广告轮播-网络编程
   网路告白,酿成了 Internet 上的热点学识。而 468x60 更酿成了告白职员绞尽脑汁的尺寸。  在处置告白时,若能间接应用扫瞄器将告白的 468x60 图档送四处理告白的伺服器中,信任是件很舒畅的事,不必再开 FTP 程式,搞泰半天只为了 upload。  这个成绩,是全部 Web CGI 程式的痛,包含 ASP、Prel....双缘敬老院等等,都须要再经由体系元件的增添才干告竣。号称最强的 Web CGI 程式: PHP,在这方面的表示没有使人扫兴,乃至傲视别的的 CGI 东西。  File Upload 功效在 RFC 1867 文件有有具体的阐明,是应用特别的文件格局 (content-type) multipart/form-data。值得留神的是扫瞄器必定要用 Netscape 3.0 以上或 MS Internet Explorer 4.0 以上的版本才干将档案上传。  先看上面的 HTML 原始码< form enctype="multipart/form-data" action="next.php" method=post >您的台甫: < input type=text name=user >< br >档案称号: < input name="myfile" type="file" >< br >< input type="submit" value="送出" >< /form >  在 form 的标签中,要参加 enctype="multipart/form-data" 的字串,表现应用者输出的材料上有档案上传,同时 method 必定要用 POST 而不能用 GET。  在下面的码中,若应用者姓名填入 Wilson Peng,并选 c:myphoto.gif 的档案,在应用者按下送出键后,扫瞄器则传递出上面的 POST 材料。 装置卫星电视Content-type: multipart/form-data, boundary=AaB03x--AaB03xcontent-disposition: form-data; name="user"Wilson Peng--AaB03xcontent-disposition: form-data; name="myfile"Content-type: multipart/mixed, boundary=BbC04y--BbC04yContent-disposition: attachment; filename="myphoto.gif"Content-type: image/gifContent-Transfer-Encoding: binary...myphoto.gif 内容略...--BbC04y----AaB03x--  看到下面的材料中,boundary=AaB03x 即为离开差别栏位材料的讯息,此中的 AaB03x 编码方式,视扫瞄器的版本差别而异,平日是扫瞄器杂凑发生的。照明工程以后便可以看到用 --AaB03x 来离隔差别的栏位。以下面为例,处置 form 的 action 程式 next.php,会自动发生四个变数,见下表变数名 阐明$myfile 即上传的档案内容$myfile_name 上传档案在应用者真个称号$myfile_size 上传档案的巨细$myfile_type 上传档案的格局,如 "image/gif"  在 next.php 程式要做的最主要举措,就是好好的应用这四个变数,不然程式一停止,应用者上传的档案就消逝了。因而,要先将 $myfile 复制到寄存告白图的名目中茅台酒copy($banner,"/home1/biglobe3/ad/".$banner_name);  这路程式就是将档案存在 /home/htdocs/ad 的名目中,就下面的例子而言,就将档案存到 /home/htdocs/ad/myphoto.gif。主要的是,寄存的名目不能是 Web Server 无奈读到的名目,而应放在网站的 Homepage 地点名目中,才能够在网路上看到。  或者程式要更细部的处置,比方比对获得的档案巨细与体系报答的能否雷同....等等,便可以用 $myfile_size 变数了