【php】文件上传函数,返回值为文件在服务器端的相对地址

这篇博客介绍了两个PHP文件上传函数,分别是upload_files()和upload_files()。第一个函数针对图片上传,检查文件类型并确保文件不超过1M,返回上传后的文件相对路径。第二个函数更通用,检查文件类型、大小,并支持自定义保存目录和重命名,返回上传结果或错误信息。
摘要由CSDN通过智能技术生成
function upload_files($_FILES)   //只针对于uploa_pic_windows 框的图片上传
{
	// 控制上传的 文件类型
	$allowtype=array('image/jpeg','image/gif','image/bmp','image/pjpeg' );
	$files=$_FILES["ico"];//将上传在临时文件夹的文件信息存在数组
	$tmp_name=$files[tmp_name];
	$name=$files[name];
	$size=$files[size];
	$type=$files[type];
	$local="location"; //上传的储存位置
	if (!is_uploaded_file($tmp_name))
	{
		echo "内容不存在" or die();
	}
	else
	{
		if (!in_array($type,$allowtype))
		{
			echo "上传文件类型不对" or die();	
		}
		else
		{
			if (file_exists("$local.$name"))
			{
				echo "该文件名已存在" or die();
			}
			else
			{
				if ($files[size]>=1048576)	
				{
					echo "图标最大上传1M" or die();
				}
				else
				{
					$array=pathinfo($name);
					$name=date("His");
					$localname=$local.$name.".".$array["extension"];
					if (move_uploaded_file($tmp_name,$localna
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值