Info Tech

express information and technology

PHP实例:上传多个图片并校验的代码

单张的图片上传是不复杂的,这里涉及到多张图片上传和对图片格式的校验,保证上传的一定是图片,防止上传其他文件到服务器。
基本实现算法是使用数组的形式,把所有的图片提交个一个数组,对数组的元素进行一个个的处理。
以下是引用片段:
<?php
// 图片目录
$img_dir = “../upload/”;
// …… html 显示上传界面
/* 图片上传处理 */
// 把图片传到服务器
// 初始化变量
$uploaded = 0;
$unuploaded = 0;
//只允许五张图片上传
for ($i=0; $i<=5; $i++)
{
//获取当前图片的信息
$is_file = $_FILES[’imgfile’][’name’][$i];
//如果当前图片不为空
if (!empty($is_file))
{
//把当前图片的信息存储到变量里
$result[$i] = ”
<tr class=td2 align=center>
<td>”. $_FILES[’imgfile’][’name’][$i] .”</td>
<td>”. round($_FILES[’imgfile’][’size’][$i]/1024, 2) .”K</td>
<td>”. $_FILES[’imgfile’][’type’][$i] .”</td>
<td>”;
// 判断上传的图片的类型是不是jpg,gif,png,bmp中的一种,同时判断是否上传成功
if (
$_FILES[’imgfile’][’type’][$i] == “image/pjpeg” ||
$_FILES[’imgfile’][’type’][$i] == “image/gif” ||
$_FILES[’imgfile’][’type’][$i] == “image/x-png” ||
$_FILES[’imgfile’][’type’][$i] == “image/bmp”
)
{
//如果上传的文件没有在服务器上存在
if (!file_exists($img_dir . […]

百度贴吧重装升级 或将颠覆传统门户模式


微软在华建百人团队重攻搜索 对抗谷歌


谷歌Adsense广告未来有四大方向

昨天,谷歌(Google)AdSense全球在线销售及运营经理布莱姆·博特(Bram Bout)接受《第一财经日报》独家专访时表示,谷歌正加快对谷歌中国Adsense广告平台的调整,以适应中国市场。
布莱姆·博特还谈到谷歌未来在Adsense广告领域的四大发展方向,为品牌广告主设计的以图片和Flash动画为主的展示广告、视频广告、互动广告以及专为WAP网站提供的移动广告。
对 于谷歌中国Adsense产品的调整,布莱姆表示,中国首要的问题是改进中文匹配技术,目前还有很多工作要做。其次,谷歌针对中国等亚洲国家最重要的一种 广告产品是针对手机WAP网站的移动Adsense广告。“这是谷歌在中国很特别的市场机会,我们一定要抓住。”布莱姆说。
布莱姆极为看好中国的在线广告市场,因为目前的中国就像5年前的美国,在线广告都占到整个广告市场的4%,但经过5年的发展,美国在线广告份额已经占到10%,再过5年则会达到17%。
布莱姆还表示,目前谷歌的发展策略共包括三个重要方向:搜索、广告平台和应用程序,这在中国同样适用。

视频网站深挖广告价值


美报纸网站访问量呈增长趋势


美国年轻人借互联网创业 白手起家成风潮


SEO新手域名选择心决


TLA继续发放ShoppingAds试用邀请函


 
© Info Tech