复制代码代码如下:
文件上传$UploadedFile=$_FILES['UploadedFile']['tmp_name'];
$UploadedFile_name=$_FILES['UploadedFile']['name'];
$isTrue=false;
if($UploadedFile)
{
$store_dir=$_SERVER['DOCUMENT_ROOT'];
$accept_overwrite=1;
$isTrue=true;
}
$fileName=date("YmtHis").$UploadedFile_name;
if(file_exists($store_dir.$fileName))
{
echo"存在相同文件名的文件";
}
$mytype=array(".jpg",".gif",".png");
$filetype=substr($_FILES['UploadedFile']['name'],strrpos($_FILES['UploadedFile']['name'],"."));
$typecount=0;
if($isTrue)
{
for($i=0;$i
{
if($filetype==$mytype[$i])
{
$typecount++;
}
}
if($typecount>0)
{
if($_FILES['UploadedFile']['size']<1048576)
{
$b=move_uploaded_file($UploadedFile,$store_dir.$fileName);
if($b)
{
echo"
n";
echo"原文件信息:
";
echo"名称:".$_FILES['UploadedFile']['name']."
n";
echo"大小:".$_FILES['UploadedFile']['size']."
n";
echo"类型:".$_FILES['UploadedFile']['type']."
n";
echo"
n";
echo"存入数据库的名称为:".$fileName;
echo"
n";
}
}
else
{
echo"文件大小不准超过1兆.";
}
}
else
{
echo"不准上传次类型文件!";
}
}
?>
"METHOD="post">
您可能感兴趣的文章:PHP实现单文件、多个单文件、多文件上传函数的封装示例PHPLaravel上传图片、文件等类封装封装ThinkPHP的一个文件上传方法实例PHP封装的多文件上传类实例与用法详解php封装的单文件(图片)上传类完整实例PHP实现原生态图片上传封装类方法php封装单文件上传到数据库(路径)PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例PHP单文件上传原理及上传函数的封装操作示例