`
xfcode
  • 浏览: 23364 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

php 文件上传 简单代码

    博客分类:
  • php
阅读更多
1、程序文件
<?php
//判断临时文件存放路径是否包含用户上传的文件
if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"])){
//为了更高效,将信息存放在变量中
// by http://www.jbxue.com
$upfile=$_FILES["uploadfile"];//用一个数组类型的字符串存放上传文件的信息
//print_r($upfile);//如果打印则输出类似这样的信息Array ( [name] => m.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\Temp\php1A.tmp [error] => 0 [size] => 44905 )
$name=$upfile["name"];//便于以后转移文件时命名
$type=$upfile["type"];//上传文件的类型
$size=$upfile["size"];//上传文件的大小
$tmp_name=$upfile["tmp_name"];//用户上传文件的临时名称
$error=$upfile["error"];//上传过程中的错误信息
//echo $name;
//对文件类型进行判断,判断是否要转移文件,如果符合要求则设置$ok=1即可以转移
switch($type){
	case "image/jpg": $ok=1;
	break;
	case "image/jpeg": $ok=1;
	break;
	case "image/gif" : $ok=1;
	break;
	default:$ok=0;
	break;
}
//如果文件符合要求并且上传过程中没有错误
if($ok&&$error=='0'){
	//调用move_uploaded_file()函数,进行文件转移
	move_uploaded_file($tmp_name,'up/'.$name);
	//操作成功后,提示成功
	echo "<script language=\"javascript\">alert('succeed')</script>";
}else{
	//如果文件不符合类型或者上传过程中有错误,提示失败
	echo "<script language=\"javascript\">alert('failed')</script>";
}
	}
?>

如果想实现功能更强的上传程序,比如多文件、多图片上传的功能,可以参考下这篇文章:
http://www.jbxue.com/article/6378.html

2、上传页面
<!--设置提交文件的表单-->
<form enctype="multipart/form-data" method="post" name="uploadform">
<input type="file" name="uploadfile" value="Upload File">
<input type="submit" name="submit" value="Upload">
</form>
分享到:
评论

相关推荐

    php简单文件上传源代码

    以上就是一个简单的PHP文件上传示例。然而,实际应用中还需要考虑更多安全措施,比如防止文件覆盖、文件名注入、恶意文件上传等。此外,可能还需要添加数据库记录,以便管理和检索上传的文件。这个“php简单文件上传...

    文件上传php代码

    PHP提供了几种文件上传可能出现的错误代码,如`UPLOAD_ERR_INI_SIZE`(超过了PHP配置的最大上传大小)、`UPLOAD_ERR_PARTIAL`(文件部分上传)等。你应该根据这些错误代码提供相应的错误提示。 5. **其他注意事项*...

    PHP文件上传标准代码

    下面我们将详细探讨PHP文件上传的标准代码实现及其工作原理。 首先,PHP文件上传需要使用`&lt;form&gt;`标签来创建一个表单,其中`enctype="multipart/form-data"`属性是必不可少的,因为它指示浏览器以多部分/二进制格式...

    php文件上传代码

    以下是对这些关键点的详细解释: ...表单需要设置`enctype="multipart/form-...以上就是PHP文件上传的基本流程和关键知识点。在实际应用中,你还需要根据项目需求进行适当的调整和优化,确保文件上传功能既高效又安全。

    php文件上传代码以及封装的上传类

    php文件上传代码以及封装的上传类,&lt;?php //接收 $username=$_POST['username']; $fileintro=$_POST['fileintro']; //echo $username.$fileintro; //获取文件信息 /* echo "&lt;pre&gt;"; print_r($_FILES); ...

    上传文件代码源码 网页上传源码

    常见的服务器端语言如PHP、Node.js、Python等都有成熟的文件上传库或框架来处理这些任务。 8. **安全性考虑** 文件上传功能必须谨慎处理,以防止恶意文件注入(如上传脚本文件)和DoS攻击。文件名应安全重命名,...

    LInux php上传文件代码

    4. **PHP文件上传处理**:在服务器端,PHP通过全局变量`$_FILES`来获取上传文件的信息,如文件名、类型、大小、临时存储路径等。关键函数有`move_uploaded_file()`,用于将上传的临时文件移动到目标位置。 5. **`...

    PHP文件上传类

    以下是对"PHP文件上传类"的详细解析: 1. **类的结构**: - 一个PHP文件上传类通常包含一系列的方法,如`upload()`用于执行实际的文件上传操作,`checkFileSize()`用于检查文件大小,`checkFileType()`用于验证...

    php多文件上传代码(过程化代码)

    自己写的一个多文件上传php代码 ,是过程化的 注释不多,有基础的可以下载看看, 兄弟连

    php中一个很好用的文件上传类.zip

    总的来说,这个"php中一个很好用的文件上传类"为PHP开发者提供了一套完整的文件上传解决方案,它简化了代码,提高了代码的可读性和维护性。通过合理利用这个类,开发者可以更专注于业务逻辑,而不用过于关注文件上传...

    文件上传的代码

    总的来说,Uploadify是一个强大的文件上传解决方案,它使得在网页上实现文件上传变得简单而优雅。结合后端的正确处理,我们可以构建出高效且安全的文件上传系统。在分析和理解“文件上传的代码”时,重点关注...

    PHP上传文件开源代码DEMO

    【PHP上传文件开源代码DEMO】是一个用于学习和实践PHP文件上传功能的示例代码。在PHP中,文件上传是Web开发中常见的需求,比如用户可能需要上传头像、附件等。这个DEMO展示了如何安全地处理文件上传,包括限制上传...

    php图片与文件上传代码

    php图片与文件上传代码,使用: $tool = new HelperUpload(); $tool-&gt;upload($_FILES['pic'], $dir,$fname);

    js多文件上传源代码

    在上面的代码中,`enctype="multipart/form-data"`是必须的,因为文件上传需要MIME类型为`multipart/form-data`的表单数据。`name="files[]"`用于在服务器端接收时,能够以数组形式处理上传的文件。 接着,我们需要...

    简单的在线文件管理PHP

    同时,需要确保安全措施,如验证文件类型和大小,避免恶意文件上传。 下载功能可以使用`readfile()`函数来实现。该函数读取文件内容并直接输出到浏览器,使得用户可以在浏览器上下载文件。为了提供下载链接,需要...

    php大文件上传

    在PHP开发中,大文件上传是一项常见的需求,尤其是在多媒体内容分享、文件共享或者云存储服务等场景下。然而,PHP默认设置对大文件上传有限制,可能会导致上传失败或者超时。本案例将探讨如何通过PHP实现大文件的...

    PHP文件上传实例代码

    这个压缩包提供的PHP文件上传实例应该包含了以上提到的代码和逻辑,帮助初学者理解和实现PHP文件上传功能。通过学习和实践,你可以更好地掌握文件上传的全过程,为你的网站或应用添加这一实用功能。

    php文件上传插件(简洁好用的上传插件)

    总之,这款PHP文件上传插件为开发者提供了一个便捷且安全的工具,使文件上传功能的实现变得更加简单。理解并掌握上述知识点,你就能充分利用这款插件,为你的项目添加高效、可靠的文件上传功能。

    php 文件上传类代码

    该PHP文件上传类 (`uploadFile`) 是为了简化文件上传过程而设计的,它提供了一些基本的验证和处理功能。下面是对这个类的详细说明: 1. **类变量**: - `$max_size`:设置允许上传的最大文件大小,默认为1MB...

    php版仿网易文件上传控件

    通过以上技术,我们可以构建一个功能全面、操作简单的文件上传控件,适用于信息管理系统。实际开发中,还需要考虑性能优化、用户体验以及兼容性问题,确保在不同浏览器和设备上都能良好运行。同时,持续关注Web技术...

Global site tag (gtag.js) - Google Analytics