`
cakin24
  • 浏览: 1396280 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

php实现单文件上传

    博客分类:
  • PHP
阅读更多

一 代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>上传文件</title>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head>
<body>
<table width="1004" height="635" border="0" cellpadding="0" cellspacing="0" background="images/file.jpg">
  <tr>
    <td width="358" height="300">&nbsp;</td>
    <td width="469">&nbsp;</td>
    <td width="177">&nbsp;</td>
  </tr>
  <tr>
    <td height="150" rowspan="3">&nbsp;</td>
    <td height="40" align="left" valign="middle"><table width="451" border="0" cellspacing="0" cellpadding="0">
      <!--  上传文件的form表单,必须有enctype属性  -->
      <form action="" method="post" enctype="multipart/form-data">
        <tr>
          <td width="150" height="30" align="right" valign="middle">请选择上传文件:</td>
          <!--  上传文件域,type类型为file  -->
          <td width="250"><input type="file" name="up_file"/></td>
          <!--  提交按钮  -->
          <td width="100"><input type="submit" name="submit" value="上传" /></td>
        </tr>
      </form>
    </table></td>
    <td rowspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td height="30" align="center" valign="middle"><span class="STYLE1">上传文件类型为(.JPG)大小为(2M)</span></td>
  </tr>
  <tr>
    <td height="130" align="left" valign="top">
	<!--  处理表单返回结果  -->
<?php
/*  判断是否有上传文件  */
	if(!empty($_FILES[up_file][name])){
/*  将文件信息赋给变量$fileinfo  */
		$fileinfo = $_FILES[up_file];
		$type=strstr($fileinfo['name'],".");		//获取文件类型
	
		if($type!=".jpg"){
			echo "您上传文件格式不正确!";
		}else{
			if($fileinfo['size'] < 2097152 && $fileinfo['size'] > 0){	/*  判断文件大小  */
  				$path="upfile/".$_FILES["up_file"]["name"];				//定义上传文件的路径
				move_uploaded_file($fileinfo['tmp_name'],$path);		//上传文件
			//上传成功后,浏览该目录
				if(is_dir("upfile/")){				//判断文件名是否为目录
					$dir = scandir("upfile/");							//使用sacndir函数取得所有文件及目录
					foreach($dir as $value){							//使用foreach循环
						echo $value."<br>";							//循环输出文件及目录名称
					}
				}else{
					echo "目录路径错误!";
				}
			}else{
				echo '文件大小不符合要求';
			}
		}
	}
?></td>
  </tr>
  <tr>
    <td height="135">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>

 

二 运行结果

 
  • 大小: 19.1 KB
分享到:
评论

相关推荐

    PHP实现单文件上传与下载

    PHP实现单文件上传与下载 一、PHP文件上传原理 将客户端文件上传到服务器端,再将服务器端的临时文件移动到指定的文件夹下面。 二、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、...

    php实现大文件上传带进度条

    以上就是一个使用PHP和APC扩展实现大文件上传带进度条的基本流程。通过这种方法,我们可以避免一次性加载大文件,分块上传降低了服务器内存压力,同时也提供了良好的用户体验,用户可以看到文件上传的实时进度。需要...

    PHP实现通过CURL上传文件功能示例

    本文实例讲述了PHP实现通过CURL上传文件功能。分享给大家供大家参考,具体如下: PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以”@”开头,然后使用CURL把...

    php实现多文件上传

    在PHP中实现多文件上传是一项常见的任务,尤其在开发web应用程序时。这个功能允许用户一次选择并上传多个文件,如图片、文档等。以下是对如何实现这一功能的详细讲解: 一、HTML表单设计 首先,你需要在HTML页面中...

    php实现文件上传

    在PHP中实现文件上传是一项常见的任务,特别是在构建Web应用程序时。这一功能允许用户通过网站将文件(如图片、文档等)传输到服务器。本篇文章将深入探讨PHP文件上传的原理和实现步骤,以及如何实现图片预览。 ...

    php大文件上传例子及说明

    可以使用`session`或`AJAX`来实现文件上传进度条。 6. **分块上传**:当文件非常大时,可以考虑分块上传。每次只上传文件的一部分,直到整个文件上传完成。这需要更复杂的逻辑,但可以显著改善用户体验。 三、注意...

    php大文件上传

    本案例将探讨如何通过PHP实现大文件的分块上传,并支持断点续传功能。 首先,理解PHP的文件上传限制至关重要。`php.ini`配置文件中的`post_max_size`和`upload_max_filesize`决定了允许上传文件的最大尺寸。这两个...

    PHP实现文件上传附件

    PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP实现文件上传PHP...

    PHP 简单实现文件上传、保存、下载的功能(云盘)

    在本项目中,"PHP 简单实现文件上传、保存、下载的功能(云盘)",我们主要关注的是如何利用PHP构建一个基本的云存储服务,让用户能够在自己的账户空间内进行文件的操作。以下是对涉及的技术点的详细解释: 1. **PHP*...

    js+php实现多文件上传

    "js+php实现多文件上传"是一个利用JavaScript和PHP技术来实现无插件的Ajax多文件上传方案,主要依赖于名为noSWFUpload的组件。这个组件不依赖于Flash(SWF)或其他浏览器插件,因此具有更广泛的兼容性,可在多种...

    Android+php实现图片文件上传服务器

    在Android应用开发中,有时需要将用户在设备上拍摄或选择的图片文件上传到服务器进行存储、处理或分享。这个过程通常涉及到网络通信,而PHP作为服务器端的脚本语言,常用于处理这些请求。本项目是关于如何利用...

    实现多文件上传的php类库

    这个“实现多文件上传的php类库”旨在提供一个高效且易用的解决方案,帮助开发者轻松应对批量上传任务。下面我们将深入探讨相关的知识点。 首先,PHP的文件上传依赖于HTTP协议中的`multipart/form-data`编码类型。...

    php-upload封装类上传文件,多单文件上传.zip

    3. **单文件上传**:在PHP中,单文件上传可以通过直接操作`$_FILES`变量实现。封装类可能包含一个方法,如`uploadSingleFile()`,接收文件字段名作为参数,处理上传过程。 4. **多文件上传**:PHP 5.2.0及以后版本...

    php实现文件上传并返回获得上传后文件名

    在PHP中实现文件上传是一项常见的任务,这通常涉及到用户通过Web表单选择本地文件,然后这些文件被上传到服务器上。下面将详细讲解如何在PHP中实现文件上传,并获取上传后文件的名称。 首先,我们需要创建一个HTML...

    php+html5实现无刷新上传,大文件分片上传,断点续传

    这一技术通过利用HTML5的新特性,如File API和FormData对象,配合PHP后端处理,实现了高效、稳定且用户体验良好的文件上传功能。 1. **无刷新上传**: HTML5中的XMLHttpRequest Level 2(XHR2)引入了FormData对象...

    PHP文件流实现大文件上传

    在PHP中,大文件上传是常见的需求,但传统的POST方式可能会因为文件过大导致超时或者内存溢出。为了解决这些问题,我们可以利用PHP的文件流(file stream)机制来实现大文件的分块上传,同时支持断点续传功能。这种...

    PHP文件上传类

    为了简化这个过程,开发者通常会编写一个专门的文件上传类,以实现对上传过程的全面控制和错误处理。以下是对"PHP文件上传类"的详细解析: 1. **类的结构**: - 一个PHP文件上传类通常包含一系列的方法,如`upload...

    Flash结合PHP实现文件上传功能.rar

    Flash结合PHP实现文件上传功能,程序配置说明:  1.php文件路径  upload.fla 文件中第一帧第代码第14行:urlRequest.url = "http://localhost/phpFlash/upload.php";  此路径改为您的本地环境配置路径,注意,...

    php文件上传模块,实现文件的上传

    本文将详细讲解如何使用PHP实现文件上传模块,以及在这个过程中需要注意的关键知识点。 首先,我们需要理解HTTP协议中的文件上传机制。在HTML表单中,我们可以使用`&lt;input type="file"&gt;`来创建一个文件选择器,用户...

    PHP实现文件上传,及文件读写

    在上述例子中,我们展示了如何通过PHP实现文件上传、文件读写的基本操作。这些功能在创建动态网站、处理用户数据、记录日志以及管理配置文件等方面非常实用。通过理解并熟练运用这些技术,开发者可以构建出更加功能...

Global site tag (gtag.js) - Google Analytics