【php上传文件常见问题总结】教程文章相关的互联网学习教程文章

PHP 上传文件的方法(类)

代码如下:/** * 图片上传方法 * $maxsize=500000 = 500k; * $updir="up/"; * $upfile=$_FILES["file_img"]; */ public function Get_file_upload($upfile, $maxsize, $updir, $newname = date) { if ($newname == date) $newname = date("Ymdhs"); //使用日期做文件名 $name = $upfile["name"]; $type = $upfile["type"]; $size = $upfile["size"]; $tmp_name = $upfile["tmp_name"]; switch ($type) { case image/pjpeg : case im...

PHP 上传文件大小限制

配置php.ini文件 (以上传500M以下大小的文件为例) 查找以下选项并修改-> file_uploads = On ;打开文件上传选项 upload_max_filesize = 500M ;上传文件上限 如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长 post_max_size = 500M ;post上限 max_execution_time = 1800 ; Maximum execution time of each script, in seconds脚本最大执行时间 max_input_time = 1800 ; Maximum amo...

php 上传功能实例代码

1.上传表单 upload.html 代码如下:<form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="max_file_size" value="100000"> <input name="userfile" type="file">   <input type="submit" value="上传文件"> </form> 1.注意<form enctype="multipart/form-data"......>这是一个标签,我们要实现文件的上传,必须指定为multipart/form-data,否则服务器将不知道要干什么。 2.值得...

php 上传文件类型判断函数(避免上传漏洞 )

代码如下:function ($file_name,$pass_type=array('jpg','jpeg','gif','bmp','png')){ $yx_file = $pass_type; $kzm = substr(strrchr($file_name,"."),1); $is_img = in_array(strtolower($kzm),$yx_file); if($is_img){ return true; }else{ return false; } }

超级好用的一个php上传图片类(随机名,缩略图,加水印)

Upimages.class.php php上传类 代码如下:<?php class UpImages { var $annexFolder = "upload";//附件存放点,默认为:annex var $smallFolder = "small";//缩略图存放路径,注:必须是放在 $annexFolder下的子目录,默认为:smallimg var $markFolder = "mark";//水印图片存放处 var $upFileType = "jpg gif png";//上传的类型,默认为:jpg gif png rar zip var $upFileMax = 1024;//上传大小限制,单位是“KB”,默认为:1024KB...

php上传文件的增强函数

表单中file对象,比如说$_FILES['doc'],$path为保存的路径,$type为限制上传的类型(他是一个数组,比如说限制上传doc和docx和格式,那这个参数可以填array(“doc”,”.docx”),而且扩展名前有无”.”不作要求)。 代码如下:<?php function upload($file,$path,$type){ $state = array(); $state[error] = "true"; $alltype = ""; // 所有可以上传的类型,用"/"连接起来 $path = trim($path); //为$path末尾加上"/" if(strlen(s...

php.ini修改php上传文件大小限制的方法详解

打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常...

php上传文件中文文件名乱码的解决方法

可能会有不少朋友碰到一些问题就是上传文件时如果是英文倒好原文名不会有问题,如果是中文可能就会出现乱码了,今天我来给大家总结一下导致乱码php上传文件中文文件名乱码的原因与解决办法吧。 这几天在windows下安装了XAMPP,准备初步学习一下php的相关内容。这几天接触到了php上传文件,但是出现了一个郁闷问题,我准备上传一个excel文件,但是如果文件名是中文名就会报错。 一来二去很是郁闷,后来仔细想了想应该是文件编码的问...

PHP上传文件时文件过大$_FILES为空的解决方法

在做图片上传的时候突然发现一张gif图片上传失败 size为0,实际大小为4.66M。上传小文件时可以,传大文件就不行,看了下PHP.INI里面upload_max_filesize = 2M, 问题就出在这了,修改其值 代码如下:; Maximum allowed size for uploaded files. upload_max_filesize = 20M 重启了下nginx问题解决。

php上传图片到指定位置路径保存到数据库的具体实现

1.conn.php 代码如下:<? $host="localhost"; //数据库服务器名称 $user="root"; //用户名 $pwd="1721"; //密码 $conn=mysql_connect($host,$user,$pwd); mysql_query("SET character_set_connection=gb2312, character_set_results=gb2312, character_set_client=binary",$conn); if ($conn==FALSE) { echo "<center>服务器连接失败!<br>请刷新后重试。</center>"; return true; } $databasename="database";//数据库名称 do { $...

PHP上传图片进行等比缩放可增加水印功能

啥也不说,直接上代码,大家可以自行添加增加水印功能: 代码如下:<?php /** * * @author zhao jinhan * @date 2014年1月13日11:54:30 * @email xb_zjh@126.com * */ header(Content-type:text/html; charset=utf-8); //定义缩略图的宽高 define(THUMB_WIDTH,300); define(THUMB_HEIGHT,300); /** * 重新生成上传的文件名 * @return string * @author zhao jinhan * */ function _file_type($filetype = null){ switch($filetype)...

php上传图片之时间戳命名(保存路径)

html代码: <div id="images" style="width:250px;height:120px;background:#fff;border:1px solid #ccc;"> <h2><strong>图片导入</strong></h2> <form enctype="multipart/form-data" action="./includer/importimg.inc.php?action=img" method="post" name="imge"> <input type="hidden" name="MAX_FILE_SIZE" value="100000000" /><input value="导入文件" type="file" name="img" id="file"/><br/><br/><input type="sub...

PHP上传文件时自动分配路径的方法

本文实例讲述了PHP上传文件时自动分配路径的方法。分享给大家供大家参考。具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了,这里我们就来讲讲用PHP自动给上传的文件分配路径的方法。 PHP分配上传文件的路径实例 主要程序片段如下:代码如下:<?php /*数字方式分配路径*/ function allotPath($id, $extend=jpg) { $folders = str_s...

php上传文件并存储到mysql数据库的方法

本文实例讲述了php上传文件并存储到mysql数据库的方法。分享给大家供大家参考。具体分析如下: 下面的代码分别用于创建mysql表和上传文件保存到mysql数据库 创建mysql表:<?php$con = mysql_connect("localhost", "", "");mysql_select_db("w3m");$sql = "CREATE TABLE updfiles (". " id INTEGER NOT NULL AUTO_INCREMENT". ", name VARCHAR(80) NOT NULL". ", type VARCHAR(80) NOT NULL". ", size INTEGER NOT NULL". ", conten...

php上传文件并显示上传进度的方法

本文实例讲述了php上传文件并显示上传进度的方法。分享给大家供大家参考。具体如下: 记得上传文件的时候要大点,不然还没看出来就上传完了,并且上传的文件不要太大,上G的就算了,2G的我试了,PHP受不了,我测试的是300多M的,记得要调整小php.ini参数啊 “选文件=》提交=》获取信息”要一气呵成哦^ ^ <?php $prefix = ini_get(session.upload_progress.prefix); $name = ini_get(session.upload_progress.name); $key = $pref...