`

php上传文件的简单例子

阅读更多
php上传文件的简单例子,绝对的新手入门文章。

PHP文件上传的原理及实现

php使用文件函数来完成文件的上传,要实现文件的上传,必须指定multipart/form-data,否则服务器将不知道要干什么。

值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置其Value(值)可以限制上载文件的大小。

MAX_FILE_SIZE 的值只是对浏览器的一个建议,实际上它可以被简单的绕过。因此不要把对浏览器的限制寄希望于该值。实际上,PHP 设置中的上传文件最大值,是不会失效的。但是最好还是在表单中加上 MAX_FILE_SIZE,因为它可以避免用户在花时间等待上传大文件之后才发现该文件太大了的麻烦。

来看今天的php 文件上传的例子吧。

1、upload.html
<html>
 <head>
  <title>File Uploader</title>
 </head>
 <body>
  <h3>File Upload</h3>
  Select a file to upload:<br>
  <form action="uploader.php" method="post" enctype="multipart/form-data">
  <input type="file" name="file" size="45">
  <br>
  <input type="submit" value="Upload File">
  </form>
 </body>
</html>


2、uploader.php
<?php
/**
@ 文件上传
@ date 2013/3/16
@ link http://www.jbxue.com
*/
  if( $_FILES['file']['name'] != "" )
  {
    copy ( $_FILES['file']['tmp_name'], 
     "C:/Apache/htdocs/" . $_FILES['file']['name'] ) 
    or die( "Could not copy file" );
  }
  else
  {
    die( "No file specified" );
  }
?>
<html>
 <head>
  <title>Upload complete</title>
 </head>
 <body>
  <h3>File upload succeeded...</h3>
  <ul>
  <li>Sent: <?php echo $_FILES['file']['name']; ?></li>
  <li>Size: <?php echo $_FILES['file']['size']; ?> bytes</li>
  <li>Type: <?php echo $_FILES['file']['type']; ?></li>
  </ul>
  <a href="<?php echo $_FILES['file']['name']; ?>">Click here to view file</a>
 </body>
</html>
分享到:
评论

相关推荐

    php大文件上传例子及说明

    PHP默认对上传文件大小和POST数据总量有预设限制。在`php.ini`配置文件中,有以下关键设置: 1. `post_max_size`: 控制POST请求所能接收的最大数据量,包括表单中的所有字段。 2. `upload_max_filesize`: 设定单个...

    php多文件上传实例

    这可以通过限制上传文件的类型、检查文件头、甚至使用安全的文件名生成策略来实现。 总的来说,这个实例提供了关于PHP多文件上传的实践指南,可以帮助开发者更好地理解和掌握这一关键功能。通过学习和实践这两个...

    php 20个实例文件简单上传下载源码

    这个压缩包提供的"php 20个实例文件简单上传下载源码"集合了20个不同的示例,涵盖了PHP文件操作的基本原理和实践技巧。下面将详细阐述这些知识点。 1. **文件上传**: - PHP中的`&lt;input type="file"&gt;`元素用于在...

    PHP文件上传类

    - PHP的`ini_get('upload_max_filesize')`可以获取服务器允许的最大上传文件大小,类中的`checkFileSize()`方法会比较文件大小与这个限制,如果超过则抛出错误。 6. **文件格式检查**: - 通过`pathinfo()`函数...

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

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

    前端Javascript+Html5+后端PHP分块上传文件

    前端Javascript+Html5+后端PHP分块上传文件,PHP分块上传大文件,该项目可以正常运行,入口为index.html,需要正确配置fileDir的读写权限 目前有测试过上传1.5G左右的没有问题(未测试更大的文件),理论上更大的...

    PHP例子(批量上传文件)

    批量上传文件,可以上传大量的文件,很好用的哦.试试.

    php jquery 多文件上传简单实例

    在本文中,我们将深入探讨如何使用PHP和jQuery实现一个简单的多文件上传功能。这个实例将帮助开发者理解如何处理用户选择的多个文件,并将其安全地上传到服务器。 首先,我们需要一个HTML表单,允许用户选择他们想...

    纯JS异步上传文件实例

    在`uploadReplace.js`和`czyx.js`中,可能会有处理异步上传的JavaScript代码,使用XMLHttpRequest或fetch API向服务器发送请求,上传文件数据。 3. **Ajax**:Ajax(异步JavaScript和XML)是创建动态网页的关键技术...

    Ext上传文件例子(入门)

    本篇文章将聚焦于"Ext上传文件例子(入门)",通过一个简单的实例来讲解如何在ExtJS框架下实现文件上传功能。 首先,我们要理解文件上传的基本原理。在Web应用中,文件上传通常依赖于HTML的`&lt;input type="file"&gt;`元素...

    文件上传与下载简单实例

    本实例将探讨如何实现简单的文件上传与下载功能。 一、文件上传 1. HTML表单:文件上传通常通过HTML的`&lt;form&gt;`元素实现,其中`enctype="multipart/form-data"`属性是必不可少的,因为它允许传输二进制数据,如图片...

    PHP文件上传和下载

    当用户通过HTML表单提交包含`&lt;input type="file"&gt;`的字段时,服务器端的PHP脚本可以获取到上传文件的相关信息。以下是一个简单的文件上传示例: ```php &lt;?php if(isset($_FILES['file']) && $_FILES['file']['error...

    PHP多文件上传插件,PHP+jQuery+Ajax多图片上传

    - 文件大小限制:为了防止过大文件导致服务器压力,可以在前端和后端设置上传文件大小限制。 - 安全性:确保只有允许的文件类型可以上传,防止恶意文件(如脚本文件)上传。 - 并发处理:如果同时上传大量文件,需要...

    webuploader上传php实例示例demo

    4.很多网上的fileupload.php文件,切片上传大于5M的成功,小于5m的失败,demo中的是已经经过优化。 5.demo中的php 还有 文件请配置适合自己框架的哦,给的demo都自己框架的,只需要把对应的替换掉即可。

    php文件上传服务器指定目录实例

    - 在PHP中,`$_FILES`全局数组用于存储所有上传文件的信息,如文件名、类型、大小、临时文件路径和错误状态。 - `upload_max_filesize`和`post_max_size`配置在`php.ini`文件中设置,分别限制了单个文件上传的最大...

    jquery上传插件uploadify+php完美实现强大的文件上传功能实例+程序

    在PHP中,可以使用`$_FILES`全局数组来获取上传文件的相关信息,如文件名、类型、大小等。确保进行必要的安全检查,例如防止上传恶意文件,可以使用`move_uploaded_file()`函数将文件移动到目标目录。 接下来,我们...

    php+ajax文件上传

    在`upload.php`中,你需要验证上传文件的各种安全问题,如文件类型、大小限制等,避免恶意文件上传。可以使用`is_uploaded_file()`和`move_uploaded_file()`函数,确保文件是从合法的HTTP请求上传并安全移动到目标...

    PHP上传文件简单示例

    在PHP中,上传文件是一项常见的任务,特别是在构建网站或应用程序时。这个简单的示例将向我们展示如何在PHP中处理文件上传。首先,我们需要理解PHP的`$_FILES`全局数组,它是用来存储上传文件信息的核心。 `$_FILES...

    php处理ftp上传文件

    ### PHP处理FTP上传文件知识点详解 #### 一、利用PHP内置文件函数实现文件上传 **1.1 上传文件表单设计(upload.html)** 在实现文件上传功能时,首先需要设计一个表单用于接收用户的文件输入。在这个例子中,`...

Global site tag (gtag.js) - Google Analytics