从$arr中删除值为$RoomID的元素
标签: php
-
IIS上跑PHP,遭遇上传权限问题
其实这个问题不关IIS以及PHP什么事,是我的权限没设置好。
在使用PHP上传文件时,一直报错,错误信息如下:
PHP Warning: move_uploaded_file(): Unable to move ‘C:\Windows\Temp…
一开始以为是C:\Windows\Temp的权限问题,结果加上IUSR,并给予所有权限后,还是不行。
然后又给uploads文件夹给IUSR账户所有权限,结果还是不行。
最后在uploads文件上给IIS_IUSERS账户加上所有权限后,问题解决。
总结:
问题的主要原因是我没有弄清楚IIS的两个账户分别是什么意思,关于IUSR和IIS_IUSER的区别。
简单查了一下,知道 IUSR is part of IIS_IUSER group
-
基本的PHP上传文件
基本的PHP上传文件
表单:
注意:表单上要加 enctype=”multipart/form-data”
PHP处理代码:
-
IIS运行PHP,设置出错时显示PHP错误,而不是报500
1、点击对应的网站,进入“错误页”
2、点击“编辑功能设置”
3、把错误响应改为“详细错误”
-
php fopen打开中文名的文件
php fopen打开中文名的文件 :
注意要使用iconv将iconv转码为GBK,当前PHP文档是uft-8编码的。
-
centos编译安装apache2.4.10 + PHP5.5
centos编译安装apache2.4.10 + PHP5.5全记录:
编译安装apache2.4.10
从官方下载(链接需要改版本):
解压缩:
一点文件操作:
编译前安装 :
编译命令:
编译完成后:
———————————-
-
1G以及1G以下的小内存主机编译PHP时报错
1G以及1G以下的小内存主机编译PHP时报错,错误信息如下:
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
解决办法:在编译条件上加上
--disable-fileinfo
即可。 -
PHP优化var_dump输出
PHP优化var_dump输出
-
PHP获取页面中的所有链接
PHP获取页面中的所有链接
-
PHP使用stripslashes会把HTML代码直接显示出来
PHP使用stripslashes会把HTML代码直接显示出来,而不是HTML代码的表现。
可以用htmlspecialchars_decode来让HTML表现出来。
有些时候必须要使用stripslashes,比如开启了magic_quotes_gpc,如果一个字符串中有引号之类的,PHP会自动给在单引号前加上双斜杠。这时,在使用的这个字符串的时候,就要用stripslashes()去掉,然后再用htmlspecialchars_decode来让HTML代码表现出来。
shit!
高版本的PHP中,magic_quotes_gpc这个特性已经移除了,我在PHP5.5和PHP5.5以上就没有发现这个问题。