- 浏览: 113162 次
文章分类
最新评论
php上传文件的简单例子,绝对的新手入门文章。
PHP文件上传的原理及实现
php使用文件函数来完成文件的上传,要实现文件的上传,必须指定multipart/form-data,否则服务器将不知道要干什么。
值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置其Value(值)可以限制上载文件的大小。
MAX_FILE_SIZE 的值只是对浏览器的一个建议,实际上它可以被简单的绕过。因此不要把对浏览器的限制寄希望于该值。实际上,PHP 设置中的上传文件最大值,是不会失效的。但是最好还是在表单中加上 MAX_FILE_SIZE,因为它可以避免用户在花时间等待上传大文件之后才发现该文件太大了的麻烦。
来看今天的php 文件上传的例子吧。
1、upload.html
2、uploader.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生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 490php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1396PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 595PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 637PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 391PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 767在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 635一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 672在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 946生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2168JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 579分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 489分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 875将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2558PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 362在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 515PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1070PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
解析PHP正则提取或替换img标记属性
2013-10-12 06:09 649对PHP正则提取或替换img标记属性进行了详细的分析介绍。 ... -
php 购物车的例子
2013-10-07 21:10 563php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2367一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ...
相关推荐
PHP默认对上传文件大小和POST数据总量有预设限制。在`php.ini`配置文件中,有以下关键设置: 1. `post_max_size`: 控制POST请求所能接收的最大数据量,包括表单中的所有字段。 2. `upload_max_filesize`: 设定单个...
这可以通过限制上传文件的类型、检查文件头、甚至使用安全的文件名生成策略来实现。 总的来说,这个实例提供了关于PHP多文件上传的实践指南,可以帮助开发者更好地理解和掌握这一关键功能。通过学习和实践这两个...
这个压缩包提供的"php 20个实例文件简单上传下载源码"集合了20个不同的示例,涵盖了PHP文件操作的基本原理和实践技巧。下面将详细阐述这些知识点。 1. **文件上传**: - PHP中的`<input type="file">`元素用于在...
- PHP的`ini_get('upload_max_filesize')`可以获取服务器允许的最大上传文件大小,类中的`checkFileSize()`方法会比较文件大小与这个限制,如果超过则抛出错误。 6. **文件格式检查**: - 通过`pathinfo()`函数...
本文实例讲述了PHP实现通过CURL上传文件功能。分享给大家供大家参考,具体如下: PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以”@”开头,然后使用CURL把...
前端Javascript+Html5+后端PHP分块上传文件,PHP分块上传大文件,该项目可以正常运行,入口为index.html,需要正确配置fileDir的读写权限 目前有测试过上传1.5G左右的没有问题(未测试更大的文件),理论上更大的...
批量上传文件,可以上传大量的文件,很好用的哦.试试.
在本文中,我们将深入探讨如何使用PHP和jQuery实现一个简单的多文件上传功能。这个实例将帮助开发者理解如何处理用户选择的多个文件,并将其安全地上传到服务器。 首先,我们需要一个HTML表单,允许用户选择他们想...
在`uploadReplace.js`和`czyx.js`中,可能会有处理异步上传的JavaScript代码,使用XMLHttpRequest或fetch API向服务器发送请求,上传文件数据。 3. **Ajax**:Ajax(异步JavaScript和XML)是创建动态网页的关键技术...
本篇文章将聚焦于"Ext上传文件例子(入门)",通过一个简单的实例来讲解如何在ExtJS框架下实现文件上传功能。 首先,我们要理解文件上传的基本原理。在Web应用中,文件上传通常依赖于HTML的`<input type="file">`元素...
本实例将探讨如何实现简单的文件上传与下载功能。 一、文件上传 1. HTML表单:文件上传通常通过HTML的`<form>`元素实现,其中`enctype="multipart/form-data"`属性是必不可少的,因为它允许传输二进制数据,如图片...
当用户通过HTML表单提交包含`<input type="file">`的字段时,服务器端的PHP脚本可以获取到上传文件的相关信息。以下是一个简单的文件上传示例: ```php <?php if(isset($_FILES['file']) && $_FILES['file']['error...
- 文件大小限制:为了防止过大文件导致服务器压力,可以在前端和后端设置上传文件大小限制。 - 安全性:确保只有允许的文件类型可以上传,防止恶意文件(如脚本文件)上传。 - 并发处理:如果同时上传大量文件,需要...
4.很多网上的fileupload.php文件,切片上传大于5M的成功,小于5m的失败,demo中的是已经经过优化。 5.demo中的php 还有 文件请配置适合自己框架的哦,给的demo都自己框架的,只需要把对应的替换掉即可。
- 在PHP中,`$_FILES`全局数组用于存储所有上传文件的信息,如文件名、类型、大小、临时文件路径和错误状态。 - `upload_max_filesize`和`post_max_size`配置在`php.ini`文件中设置,分别限制了单个文件上传的最大...
在PHP中,可以使用`$_FILES`全局数组来获取上传文件的相关信息,如文件名、类型、大小等。确保进行必要的安全检查,例如防止上传恶意文件,可以使用`move_uploaded_file()`函数将文件移动到目标目录。 接下来,我们...
在`upload.php`中,你需要验证上传文件的各种安全问题,如文件类型、大小限制等,避免恶意文件上传。可以使用`is_uploaded_file()`和`move_uploaded_file()`函数,确保文件是从合法的HTTP请求上传并安全移动到目标...
在PHP中,上传文件是一项常见的任务,特别是在构建网站或应用程序时。这个简单的示例将向我们展示如何在PHP中处理文件上传。首先,我们需要理解PHP的`$_FILES`全局数组,它是用来存储上传文件信息的核心。 `$_FILES...
### PHP处理FTP上传文件知识点详解 #### 一、利用PHP内置文件函数实现文件上传 **1.1 上传文件表单设计(upload.html)** 在实现文件上传功能时,首先需要设计一个表单用于接收用户的文件输入。在这个例子中,`...