php 取得表单多选框值
<input name="key[]" type="checkbox" value="11">11 <input name="key[]" type="checkbox" value="22">22name属性名后加[]中括号,php会自动识别成数组。转
<input name="key[]" type="checkbox" value="11">11 <input name="key[]" type="checkbox" value="22">22name属性名后加[]中括号,php会自动识别成数组。转
ajax本身是不能实现这些功能的,所以一般的解决方案,就是前端下载案例:ajax 实现文件下载功能 - CSDN博客当然也可以选择不用ajax,这样什么事都没有了(苦瓜脸)。
考虑到默认的2M并不能满足文件上传的需求,就想着修改一下文件上传最大值。首先考虑上传代码中的限制。以ci为例,ci的system中的Upload类可以传入参数,参数里面包含了对上传文件类型,上传最大值的配置。其次考虑php.ini中的限制。找到PHP的配置文件,里面有两项涉及到上传文件最大值的设置,一个是post_max_size ,一个是upload_max_filesize 。再然后,就是服务
还是遍历文件目录发现的,通过scandir($path) 获得到的目录结构,当含有中文时,编码变成了gb2312 ,在之后输出的过程中,print_r() 或者var_dump() 都可以输出带有乱码的内容。php代码文件本身是utf-8编码的,所以出现乱码只能是获取到的字串与当前utf-8不匹配,输出才会有乱码。猜想可能是因为中文字串保存格式不是utf-8导致的。在网上找了一个帖子json_en
// 根据路径返回文件名 $path = 'J:\abc\defg\hijk\一个文件夹\lmn\opq'; $path = iconv("UTF-8", "GB2312//IGNORE", $path); $path = $path = str_replace('\\', '/', $pa
file_exists()函数检查文件或目录是否存在,而不仅仅是文件如果因为安全模式的限制而导致不能访问文件的话,该函数会返回 FALSE。所以在linux上因为权限问题,即使文件本身是存在的,依然会返回 FALSE
转自 老生常谈PHP 文件写入和读取(必看篇)文件写入和读取,只在PHP入门的时候看过一次,感觉跟c,c#很像(不要误会,c很多东西都不记得了,也不会了)。fopen啊,文件句柄,fclose,fread,fget之类的,感觉很熟悉,但平时用的地方真的不多,codeigniter里有日志之类的,还扩展了日志方法。但一直没去深究。这次生生手环项目涉及到一个执行时间比较长的操作,单纯的http请求会超
LNMP 1.x升级到LNMP 1.4教程及注意事项和多PHP版本使用教程服务器上装的是lnmp包,安装升级什么的很方便。但升级过程容易遇到问题中断。如这次,lnmp线上版本为1.2,最新版本为1.4,先升级的是控制管理器:wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz &
问题:控制器名为log时,访问控制器方法会失败,直接下载名为log的文件猜测:1.可能是log类名较为特殊,触发了ci内部的处理方法,最终导致访问变成了下载log文件。解决方案1.重新命名,改成其他名称,访问正常
百度云推送使用了两个在php5.6之后已经废弃的常量,要么更新sdk,要么注释掉这一行,没什么影响参考:OSS PHPsdk报错:Use of undefined constant CURLOPT_CLOSEPOLICY - assumed