一个常用的东西,php+CKFinder上传中文名文件乱码问题的解决方法 这种问题主要是上传中文文件名的图片时出现乱码的解决办法。
上传中文名文件乱码问题:在ckfinder/config.php中找到如下一段配置代码:
一个常用的东西,php+CKFinder上传中文名文件乱码问题的解决方法 这种问题主要是上传中文文件名的图片时出现乱码的解决办法。
上传中文名文件乱码问题:在ckfinder/config.php中找到如下一段配置代码:
1.isset()和empty()的区别
两者都是测试变量用的。但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空。如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示。如果一个变量被赋空值,$foo=""或者$foo=0或者$foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。要注销一个变量,可以用 unset($foo)或者$foo=NULL。
Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。Content-disposition其实可以控制用户请求所得的内容存为一个文件的时候提供一个默认的文件名,文件直接在浏览器上显示或者在访问时弹出文件下载对话框。
也许是不熟悉的php的一些特性吧,不过写多了,也就慢慢适应将就了,这里就整理一个代码编写调试问题,错误如下:Parse error: syntax error, unexpected $end in D:xampphtdocsguestBookguestBook.php on line 330
一,这个因为是变量未定义我们只要找到相关的位置加上如下代码:
或者我们可以这样:
今天学习php的时候遇到了这个错误:Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:xampphtdocsmyblogindex.php on line 15
源代码是:
在php中我们用到最常用的错误机制有try catch{}这个来处理可以很方便面的捕捉到错误,但在php中对于很多还提供了错误查看和错误关闭这个可以在php.ini中处理也可以在文件最开始加个error_display(0);来不显示错误.
计算时间差我们原理是根据定义1、一年为360天,一个月为30天;2、代码中86400=24*60*60,代表一天中共有多少秒,这样就可以计算出来了
效果如下
对于乱码这个问题php开发者几乎都会有碰到过,我们下面主要是介绍了php文件乱码和页面乱码以及php mysql数据库连接时乱码解决方法。
PHP页面转UTF-8编码问题
解决方法:在php.ini文件中将 extension=php_mbstring.dll 移动到extension=php_exif.dll之前即可,原因就是exif要调用mbstring, 所以mbstring必须在前面.
php_exif.dll,EXIF 函数库,需要 php_mbstring.dll,并且在 php.ini 中,php_exif.dll 必须在 php_mbstring.dll之后加载。
今天我们利用了正则表达式来判断preg_replace替换由jquery转义过来的如\u5c71\u4e1c,但有的时间还是会出现中文问题.
利用iconv函数解决代码如下:
错误提示:php Notice : Use of undefined constant
分析:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉