php上传文件

修改php上传文件尺寸、响应时间、时区时间等设置

▼魔方 西西 提交于 2020-03-12 22:35:20
修改php上传文件尺寸、响应时间 1.修改php.ini 1、post_max_size 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M(改为150M),看你自己需要进行改变。 2、首先确认file_uploads = on 是否允许通过HTTP上传文件的开关,默认为ON即是开。 upload_tmp_dir 通过HTTP上传文件的缓存目录,检查是否可写; 查找upload_max_filesize 即允许上传文件大小的最大值。默认为2M(改为100M)。 3、如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置: max_execution_time 每个PHP页面运行的最大时间值(秒),默认30秒(改为0,不限制)。 max_input_time 每个PHP页面接收数据所需的最大时间,默认60秒(改为0,不限制)。 memory_limit 每个PHP页面所吃掉的最大内存,默认8M(改为128M,不限制)。 时区时间 第一种办法:在php.ini 中设置:date.timezone=Asia/Shanghai(注意不加单引号或双引号) 第二种办法:在程序中ini_set('date.timezone','Asia/Shanghai'); 来源: https://www.cnblogs.com/wuheng1991/p

upload 上传类

余生长醉 提交于 2020-03-12 10:12:26
<?php /** file: fileupload.class.php 文件上传类FileUpload 本类的实例对象用于处理上传文件,可以上传一个文件,也可同时处理多个文件上传 */ class Upload { private $path = "./uploads"; //上传文件保存的路径 private $allowtype = array('jpg','gif','png'); //设置限制上传文件的类型 private $maxsize = 1000000; //限制文件上传大小(字节) private $israndname = true; //设置是否随机重命名文件, false不随机 private $originName; //源文件名 private $tmpFileName; //临时文件名 private $fileType; //文件类型(文件后缀) private $fileSize; //文件大小 private $newFileName; //新文件名 private $errorNum = 0; //错误号 private $errorMess=""; //错误报告消息 /** * 用于设置成员属性($path, $allowtype,$maxsize, $israndname) * 可以通过连贯操作一次设置多个属性值 *@param

PHP 上传文件

删除回忆录丶 提交于 2020-03-11 09:30:07
创建一个文件上传表单 允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单: <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html> 请留意如下有关此表单的信息: <form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。 <input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。 注释: 允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。 创建上传脚本 "upload_file.php" 文件含有供上传文件的代码: <?php if ($_FILES["file"]["error"] >

雷林鹏分享:PHP 文件上传

隐身守侯 提交于 2020-03-11 09:26:18
  通过 PHP,可以把文件上传到服务器。   本章节实例在 test 项目下完成,目录结构为:   test   |-----upload # 文件上传的目录   |-----form.html # 表单文件   |-----upload_file.php # php 上传代码   创建一个文件上传表单   允许用户从表单上传文件是非常有用的。   请看下面这个供上传文件的 HTML 表单:                         文件名:                  将以上代码保存到 form.html 文件中。   有关上面的 HTML 表单的一些注意项列举如下:    标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。    标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。   注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。   创建上传脚本   "upload_file.php" 文件含有供上传文件的代码:      if ($_FILES["file"]["error"] > 0)   {   echo "错误:" . $_FILES[

php文件上传类

我怕爱的太早我们不能终老 提交于 2020-03-07 14:34:29
<?php class FileUpload { private $filepath; //指定上传文件保存的路径 private $allowtype=array('gif', 'jpg', 'png', 'jpeg'); //充许上传文件的类型 private $maxsize=1000000; //允上传文件的最大长度 1M private $israndname=true; //是否随机重命名, true false不随机,使用原文件名 private $originName; //源文件名称 private $tmpFileName; //临时文件名 private $fileType; //文件类型 private $fileSize; //文件大小 private $newFileName; //新文件名 private $errorNum=0; //错误号 private $errorMess=""; //用来提供错误报告 //用于对上传文件初使化 //1. 指定上传路径, 2,充许的类型, 3,限制大小, 4,是否使用随机文件名称 //让用户可以不用按位置传参数,后面参数给值不用将前几个参数也提供值 function __construct($options=array()){ foreach($options as $key=>$val){ $key

PHP上传文件大小限制

怎甘沉沦 提交于 2020-03-05 17:45:20
在用PHP进行文件上传的操作中,需要知道怎么控制上传文件大小的设置,而文件可传大小是受到多种因素制约的,现总结如下: 1、php.ini:upload_max_filesize 所上传的文件的最大大小。默认值2M。 2、php.ini:memory_limit 本指令设定了一个脚本所能够申请到的最大内存字节数,默认值8M。如果不需要任何内存上的限制,必须将其设为 -1。如果内存不够,则可能出现错误:Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) 3、php.ini:post_max_size 设定POST数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于 upload_max_filesize。 4、php.ini:max_execution_time = 30 ; Maximum execution time of each script, in seconds 5、php.ini:max_input_time = 60 ; Maximum amount of time each script may spend parsing request data 6、 如果用到mysql的BLOB进行二进制文件存储,则需要设置 my.ini:max

laravel框架学习(三)

╄→尐↘猪︶ㄣ 提交于 2020-03-01 05:35:39
  接着一套增删改查之后再学习一下自定义文件上传类实现文件上传下载   /public/uploads      文件上传位置   /app/Org/Upload.php   自定义文件上传类 1 <?php 2 //自定义文件上传类 3 namespace App\Org; 4 5 class Upload 6 { 7 public $fileInfo = null; //上传文件信息 8 public $path; 9 public $typeList=array(); 10 public $maxSize; 11 public $saveName; 12 public $error = "未知错误!"; 13 14 public function __construct($name) 15 { 16 $this->fileInfo = $_FILES[$name]; //获取上传文件信息 17 } 18 19 //执行上传 20 public function doUpload() 21 { 22 $this->path = rtrim($this->path)."/"; 23 24 return $this->checkError() && $this->checkType() && $this->checkMaxSize() && $this->getName() &&

php环境无法上传文件的解决方法

半城伤御伤魂 提交于 2020-02-29 17:59:43
一、 检查网站目录的权限。 上传目录是否有写入权限。 二、 php.ini配置文件 php.ini中影响上传的有以下几处: file_uploads 是否开启 on 必须开启 是否允许HTTP文件上传 post_max_size = 8M PHP接受的POST数据最大长度。此设定也影响到文件上传。 要上传大文件,该值必须大于"upload_max_filesize" 如果配置脚本中激活了内存限制,"memory_limit"也会影响文件上传。 一般说来,"memory_limit"应该比"post_max_size"要大。 upload_max_filesize = 2M 允许上传的文件的最大尺寸 upload_tmp_dir = C:\windows\temp 文件上传时存放文件的临时目录。必须是PHP进程用户可写的目录。如果未指定则PHP使用系统默认值 default_socket_timeout = 60 socket超时,单位是秒 max_execution_time = 30 每个脚本最大允许执行时间, 按秒计。默认为30秒。 这个参数有助于阻止劣质脚本无休止的占用服务器资源。 注: "max_execution_time"仅影响脚本本身的运行时间。 任何其它花费在脚本运行之外的时间,如用system()/sleep()函数的使用、数据库查询、文件上传等都不包括在内。

修改PHP 上传文件大小限制

我只是一个虾纸丫 提交于 2020-02-28 05:27:11
修改PHP 上传文件大小限制 Windows 环境下的修改方法 ================================================================ 第一步:修改在php5下POST文件大小的限制 1.编修php.ini 找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,修改为: max_execution_time = 150 找到:max_input_time = 60,这是每个脚本可以消耗的时间,单位也是秒,修改为: max_input_time = 300 找到:memory_limit = 128M,这个是脚本运行最大消耗的内存,根据你的需求更改数值,这里修改为: memory_limit = 256M 找到:post_max_size = 8M,表单提交最大数据为 8M,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…这里修改为: post_max_size = 20M 找到:upload_max_filesize = 2M ,上载文件的最大许可大小 ,修改为: upload_max_filesize = 10M 第二步: Apache环境中的档案上传大小控制

分享:php 上传图片的代码

别来无恙 提交于 2020-02-23 09:16:35
转自: http://www.jbxue.com/article/6379.html php 上传图片的代码,很简单,实现了基本的文件类型、文件大小的检测,并实现了基本的水印与缩略功能,比较适合初学的朋友参考。 上传页面与处理页面合二为一了,文件名为test_upload_pic.php,完整代码如下: 复制代码 代码示例: <?php /* * 参数说明 * $max_file_size : 上传文件大小限制, 单位BYTE * $destination_folder : 上传文件路径 * $watermark : 是否附加水印(1为加水印,其他为不加水印); * http://www.jbxue.com * 使用说明: * 1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库; * 2. 将extension_dir =改为你的php_gd2.dll所在目录; */ // 上传文件类型列表 $uptypes = array ( 'image/jpg', 'image/png', 'image/jpeg', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); $max_file_size = 20000000; //上传文件大小限制,单位BYTE