php入门级文件图片上传代码
$uploaddir = "../www.jiaochengji.com/upload_img/";
$type = array("jpg","gif","bmp","jpeg","png");
$patch = "http://localhost/sl/upload_img/";
?>
<?php
//获取文件后缀名函数
function fileext($filename)
{
return substr(strrchr($filename,'.'),1);
}
//生成文件随机名函数
function random($length)
{
$hash ='cr-';
$chars='abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars)-1;
mt_srand((double)microtime()*1000000);
for($i = 0; $i < $length; $i )
{
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
$a=strtolower(fileext($_files['file']['name']));
//判断文件的类型
if(!in_array(strtolower(fileext($_files['file']['name'])),$type))
{
$text=implode(",",$type);
echo "您只能上传以下类型的文件:",$text,"<br>";
}
//生成目标文件的文件名
else{
$filename=explode(".",$_files['file']['name']);
do
{
$filename[0]=random(3);
$name=implode(".",$filename);
//$name1=$name.".mcncc";
$uploadfile=$uploaddir.$name;
}
while(file_exists($uploadfile));
if(move_uploaded_file($_files['file']['tmp_name'],$uploadfile)){
//if(is_uploaded_file($_files['file']['tmp_name'])){
if($_files['file']['size']>0){
//输出图片的预览
echo "<center>您的文件上传完毕请看上传图片的预览:</center><br><center><img src='$uploadfile'></center>";
echo "<br><center><a href='example2_9.php'>继续上传</a></center>";
}
else{
echo "上传失败!";
}
}
}
}
您可能感兴趣的文章:
php文件上传代码大全(实例分享)
php图片上传代码一例
php图片文件上传类(可自动生成缩略图)
php图片上传并保存到MySql数据库的实现代码
PHP上传多文件、多图片的示例代码
PHP图片上传的简单例子
PHP 图片文件上传的原理分析与代码
php 文件上传简单实例
php多文件上传实现代码
php多图上传怎么保存路径