php文件上传函数
<?php
/**
+++++++++++++++++++++=+++++上传图片++++++++++++++++++++++++++++++++++++++++
——————————————————————————————————————————————————————————————————————————————————
**/
function upload_image($key,$dir) {
$fname = $_FILES[$key]['name'];
$ftype = $_FILES[$key]['type'];
$fsize = $_FILES[$key]['size'];
$ftmpl = $_FILES[$key]['tmp_name'];
$ferror = $_FILES[$key]['error'];
$imagetype = array("image/jpeg","image/jpg","image/gif","image/pjpeg");
if($ferror==2 or $ferror==1) {
echo '<script>alert("图片过大");history.go(-1);</script>';
exit;
}
if(!is_uploaded_file($ftmpl)){
echo '<script>alert("上传图片失败,请稍后重试1");history.go(-1);</script>';
exit;
}
$is_true = in_array($ftype,$imagetype);
if(!$is_true) {
echo '<script>alert("图片格式不正确");history.go(-1);</script>';
exit;
}
if($fsize>2*(1024*1024)) {
echo '<script>alert("图片过大");history.go(-1);</script>';
exit;
}
if(!file_exists($dir)) {
mkdir($dir);
}
$fn
相关文档:
一、缓存技术:
有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较, ......
<?php
class
CacheException
extends
Exception {}
/**
* 缓存抽象类
*/
abstract
class
Cache_Abstract {
/**
&nbs ......
/**
*
* @param <type> $format
* @param <type> $utimestamp
* @return <type>
* @example
*
* echo udate('H:i:s.u'); 19:31:28.7812
*
* echo udate('H:i:s.uuuu'); 19:31:28.78127781277812778127
*
* echo udate('Y-M-D H:i:s.u'); ......
<?php
/**
* 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件
* 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换
* 其实亦可轻易编写反向转换的函数,甚至不局限于汉字,奇怪为什么PHP没有现成函数
* @author xieye
*
* @param {string} $word 必须是一个汉 ......
<?php
include_once('include/pclzip.lib.php');
$archive = new PclZip('archive.zip');
//解压缩到extract/folder/这个目录中
$list = $archive->extract(PCLZIP_OPT_PATH, "extract/folder/");
//增加这个目录在压缩档中,完成以后压缩档里面会有backup这个目录,backup里面会有这两个档案 ......