php 简单文件上传代码,PHP语言之php简单文件上传代码

本文主要向大家介绍了PHP语言之php简单文件上传代码,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

''

filemanage

文件管理

include("conn.php");

//echo '

文件ID文件名称文件大小上传时间下载删除

';

$rs=$db->query("select * from filem order by f_id DESC");

$i=1;

while($row = $rs->fetch_assoc())

{

$size=$row['f_size']/1024;

echo "";

}

echo '".$i++."".$row['f_name']."".number_format($size, 2, '.', '')."KB".$row['f_date']."下载删除';

unset($rs);

$db->close();

?>

uploadfile

选择上传文件:

if(!$_FILES["userfile"]["name"])  exit;

//echo $_FILES['userfile']['type'];

if ($_FILES['userfile']['error'] > 0)

{

echo 'Problem: ';

switch ($_FILES['userfile']['error'])

{

case 1:  echo 'File exceeded upload_max_filesize';  break;

case 2:  echo '不能超过800M';  break;

case 3:  echo 'File only partially uploaded';  break;

case 4:  echo 'No file uploaded';  break;

}

exit;

}

else

{ //检查上传文件是否在允许上传的类型

$tp = array("gif","jpeg","png","txt","doc","rar","zip","xls","bmp","wmv","mp3","flv","rmvb","avi");

if (!in_array(strtolower(substr(strrchr($_FILES['userfile']['name'], '.'),1)), $tp))

{

echo '文件类型错误,请重新选择文件!只允许rar,zip,jpg,gif,txt,png,bmp,xls类型的文件';

exit;

}

$path="./file/";        //上传路径

if(file_exists($path.$_FILES['userfile']['name']))    //判断文件是否存在

{

echo '文件已存在,请更改后重新上传!';

exit;

}

if($_FILES["userfile"]["name"])

{

$file1=$_FILES["userfile"]["name"];

$file2 = $path.$file1;

$flag=1;

}

if($flag)

$result=move_uploaded_file($_FILES["userfile"]["tmp_name"],$file2);

//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件

if($result)

{

$time=date("Y-m-d");

//   $url=$patch.$name;

$size=$_FILES["userfile"]["size"];

include("conn.php");

$rs=$db->query("insert into filem(f_name,f_url,f_date,f_size) values('$file1','$file2','$time','$size')");

//     $rs=$db->query($sql);

echo "location='index.php';《script》";

}

unset($rs);

$db->close();

}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值