-
错误信息说明查看全部
-
文件上传配置查看全部
-
文件上传配置查看全部
-
服务器端配置查看全部
-
文件上传配置 客户端的配置 1、表单页面 2、表单的发送方式为post 3、添加enctype=“multipart/form-data” <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" value="上传文件"> </form>查看全部
-
面向对象上传文件,其实就和面向过程上传差不多,只是将那些判断,放在函数中了而已,还有就是那些参数,定义成成员变量查看全部
-
<a href=“文件下载路径(包括网址+服务器中的文件路径)” >download</a> 浏览器支持能够打开的格式,他都会默认直接在线打开(比如word或图片),不支持的格式,他就会弹出下载提示。最好是做成.rar格式的文件 basename(path,suffix) 函数返回路径中的文件名部分。path: 要检查的路径; suffix: 文件扩展名。如果文件有 suffix,则不会输出这个扩展名。 filesize(filename) 函数返回指定文件的大小。 filename: 检查的文件(包含路径). // 获取要下载的文件名(+路径) $filename=$_GET['filename']; // content-disposition:attachment 内容属性为附件 filename=### 设置 下载到用户电脑中的文件名 // 如果需要让用户下载此文件(不论是否为浏览器直接可以打开的文件格式),就要利用Content-Disposition进行一下处理,关键在于一定要加上attachment header('content-disposition:attachment;filename='.basename($filename)); // 内容的大小 header('content-length:'.filesize($filename)); // 读取文件内容并输出到浏览器 readfile($filename);查看全部
-
/** * 检测是否是真实图片 * @return boolean */ protected function checkTrueImg(){ if($this->imgFlag){ if(!@getimagesize($this->fileInfo['tmp_name'])){ $this->error='不是真实图片'; return false; } return true; } // 个人认为这里也应该有一条 return true; 这样当imgFlog = 0 时,直接返回 true,避免上传图片方法 的判断出错 }查看全部
-
end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。 pathinfo(path,options) 函数以数组或字符串的形式返回关于文件路径的信息。 options = PATHINFO_DIRNAME - 只返回 dirname(文件夹路径); options = PATHINFO_BASENAME - 只返回 basename(文件名); options =PATHINFO_EXTENSION - 只返回 extension(后缀名). is_uploaded_file(file) //判断文件是否是通过HTTP POST方式上传来的 getimagesize(file) //获取图片类型 如果是非图片类型,则返回 false 语句或者函数前 + @ 表示如果有 错误或警告 ,则抑制其抛出. @move_uploaded_file($fileInfo['tmp_name'],$destination) ; move_uploaded_file(源文件,路径+新文件名) //函数将上传的文件移动到新位置查看全部
-
file_uploads = On 支持http上传 upload_tmp_dir 临时文件保存目录 upload_max_filesize 允许的单个上传文件的最大值 max_file_uploads 允许一次上传的最大文件数 post_max_size 一次POST方式发送数据的总和的最大值 max_execution_time = -1 设置解析器终止之前允许的最大执行时间 防止占用服务器资源 单位为秒 max_input_time = 60 脚本解析允许输入数据的最大时间 单位为秒 max_input_nesting_level = 64 设置输入变量的嵌套深度 max_input_vars = 1000,允许接收的 输入变量的个数 (限制分别应用于$_GET、$_POST和$_COOKIE超全局变量)指令的使用减轻了以哈希碰撞来进行拒绝服务攻击的可能性。如有超过指令指定数量的变量,将会导致E_WARNING的产生,更多的输入变量将会从请求中截断。 memory_limit = 128M,最大单线程的独立内存使用量。也就是一个web请求,给予线程最大的内存使用量的定义查看全部
-
1.$_FILES:文件上传变量 $_FILES['myFile']['name']; //上传文件名称 $_FILES['myFile']['type']; /上穿文件的MIME类型 $_FILES['myFile']['tmp_name']; //上传文件在服务器的临时文件路径(+临时文件名) $_FILES['myFile']['size']; //上传文件大小 $_FILES['myFile']['error']; //上传文件的错误号 2.将服务器上的临时文件移动指定目录下 move_uploaded_file($tmp_name,$destination):将服务器上的临时文件移动到指定目录下 copy($src,$dst):将文件拷贝到指定目录,拷贝成功返回true,否则返回false 参数 $destination 和 $dst 中包含最终保存文件的文件名.查看全部
-
客户端配置 1.表单页面【选择要上传的文件,要用到表单控件中的浏览框( <input> )这样一项,且属性: type='file'】 2.表单有了浏览控件后,表单的发送方式一定为post 3.还需要给表单添加属性: enctype="multipart/form-data",二者缺一不可,否则文件上传不成功。 <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" value="上传文件"> </form>查看全部
-
2-1 上传文件限制 服务器端限制(有用)查看全部
-
2-1 上传文件限制 客户端限制,在网页上可通过查看元素方式修改,没什么作用查看全部
-
1-5 错误信息说明(下)查看全部
举报
0/150
提交
取消