php 文件上传代码,限制jpg文件
inputname=$inputname;
$this->getname(); //取得新的名称
$this->filesave();
}
//随机名称
private function getname(){
$this->filename=date(ymdhms).rand(0,9).$this->getproperty();
}
//文件属性,返回后辍名
private function getproperty(){
if($_files[$this->inputname][type]==image/pjpeg||$_files[$this->inputname][type]==image/jpeg){
return .jpg;
}else{
exit(文件格式不对);
}
}
//文件存储
private function filesave(){
if($_files[$this->inputname][size]>$this->filesize){
exit(文件太大,最大限制为.$this->filesize.字节);
}
if(!file_exists($this->filepath)){
mkdir($this->filepath); //如果文件存储目录不存在,则建立;
}
move_uploaded_file($_files[$this->inputname][tmp_name],
$this->filepath.$this->filename);
}
}
if($_get['action']==filesave){
$f=new uploadfile(file);
echo 'filepath.$f->filename.'> 上传成功! filepath.%24f->filename.'>浏览';
}else{
echo '
';
}
?>