php 实现文件上传的源代码
|
我们先看下面的源代码: if ( isset( $_FILES['fupload'] ) ) { print "name: ". $_FILES['fupload']['name'] ." print "size: ". $_FILES['fupload']['size'] ." bytes print "temp name: ".$_FILES['fupload']['tmp_name'] ." print "type: ". $_FILES['fupload']['type'] ." print "error: ". $_FILES['fupload']['error'] ." if ( $_FILES['fupload']['type'] == "image/gif" ) { $source = $_FILES['fupload']['tmp_name']; $target = "upload/".$_FILES['fupload']['name']; move_uploaded_file( $source,$target );// or die ("Couldn't copy"); $size = getImageSize( $target ); $imgstr = " $imgstr .= "src="$target" alt="uploaded image" /> ";print $imgstr; } } ?> 下面对实例源码进行讲解: 这个实例中,我们使用表单form提交文件到服务器,注意,表单是提交给本页(action=""),而且form的enctype属性要设置为multipart/form-data。当表单提交后,服务器接收表单file,然后通过php 服务器上传函数move_uploaded_file将文件上传到服务器并保存到相应的目录。这里向大家介绍php全局数组 $_FILES的一些值及意义。 $_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型,通过这个变量,我们可以设置只能上传指定的文件类型。如本实例只允许上image/gif类型的文件。 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称 $_FILES["file"]["error"] - 由文件上传导致的错误代码 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
