is_dir('/abc');正常情况下应该是判断web应用根目录下是否有test存在。但在IIS下,这时判断的是分区根目录。如果用mkdir('/abc')建立的目录将跑到分区根目录下去。所以,IIS下php目录相关的操作,现在只能用相对路径或者物理路径。
记录生活,存储回忆
is_dir('/abc');正常情况下应该是判断web应用根目录下是否有test存在。但在IIS下,这时判断的是分区根目录。如果用mkdir('/abc')建立的目录将跑到分区根目录下去。所以,IIS下php目录相关的操作,现在只能用相对路径或者物理路径。
ThinkPHP联表查询/关联查询/多表查询可以使用 table() 方法或和join方法:原生查询:$Model = new Model(); $sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id '.$sort.' limit '.$p->firstRow....
**首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句:** ```php SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据库数据表。 SHOW CREATE TABLES tbl_name //导出数据表结构。 SHOW TABLE STATUS [FROM db_name] //列出数据表及表状态信息。 SHOW COLUMNS FROM tbl_name [FROM db_name] //列出资料表字段 SHOW...
场景说明/问题描述:Ajax提交页面编码为gb2312,数据库编码为utf8,在不更改页面及数据库编码的情况下插入数据。自定义函数:function array_iconv($in_charset,$out_charset,$arr){ return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';')); } &nbs...
PHP多级菜单 foreach循环数组二级菜单PHP多级菜单数组循环实现$navlist = array( //一级菜单 '1'=>array('name'=>'内容管理','icon'=>'<i class="icon-th"></i>','url'=>'url'), '2'=>array('name'=>'投票管理','icon'=>'<i class="icon-th"></i>'...
CodeIgniter预定义全局success、error提示首先找到CI的公共函数类/全局函数类文件:/system/core/Common.php这里在该文件最底部添加如下代码:/** * 成功跳转函数 * @access public * @param mixed * @return mixed */ if ( ! function_exists('success')) { function success($tag,...
**PHP倒计时函数、求两个日期时间之间相差的时间函数、计算时差函数_PHP函数笔记** ```php /** * 求两个日期时间之间相差的时间 * (针对1970年1月1日之后,求之前可以采用泰勒公式) * @param string $day1 2016-10-01 10:01:08 * @param string $day2 2020-10-01 10:01:08 * @return list */ function diffBetweenTwoDate($start_time, $end_time){ $start = strtotime($start_time); $stop = strtotime($end_time); i...
本文介绍了PHP会话控制,主要阐述以下几点内容:•会话控制的产生背景/概念•cookie的维护与生命周期(有效时间)•session的维护与生命周期(回收机制)•cookie与session之间的区别与联系•问题1:禁用cookie后session为什么会失效?•问题2:IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常)•session、cookie简单实例▶ 本文最后更新:2014-01-23(更新内容‘问题2’)● 理解会话控制的概念理解一个概念就需要理解他的背景及产生的原因,这里引入WEB环境及其HTTP协议。会话控制产生的背景:阅读过HTTP协议相关资料的同学都会知道HTTP协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议...
版本:PHP4, PHP5string implode ( string $glue , array $pieces )string implode ( array $pieces )implode()函数将一个一维数组元素合为一个字符串,并返回该字符串。其内容为由 glue 分割开的数组的值。参数说明:glue:默认为空的字符串pieces:你想要转换的数组备注:4.3.0开始glue 变为可选参数。范例:$park = Array ( 0 => '2-353', 1 => '2-358', &nb...
select分组与默认选择实现方式 php分类: <select name="type"> <option value="">请选择分类</option> <optgroup label="最具影响家居卖场"> <option <?php echo $arr['type']==1?'selected':'';?> value="1">家居...
如果页面内容中没有空行存在,请检查页面格式编码,建议以无BOM格式编码Dreamweaver可以通过“修改->页面属性->标题/编码->包括Unicode签名(bom)”方式调整页面编码格式Notepad++:“格式->无BOM格式编码”
今天在测试以下代码时遇到该错误:session_start(); $_SESSION['username']=$username; echo "<script language='javascript'>location.href='../admin.php';</script>"; exit(); 出现错误:Warning: Cannot modify header information - headers already sent by...看了一些网上的方法也没解决,最后在php.ini配置output_buffering默认为4096就没有遇到这个错误了:outpu...
Base64在线编码解码 For UTF-8 版Base64在线编码解码 For GB2312/GBK
收到部分站点故障反馈错误信息:PHP has encountered an Access Violation at 02B7ADD9/7C959E6A/02D3DB76 或 直接呈现空白页面,系统为开源程序“禅道管理系统”,此问题为网站运行产生缓存服务器内存负荷过大导致,这里记录下本次故障解决的方法。在php.ini配置文件中将 session.save_path和session.cookie_path 前面的注释符;去除并设置置为:session_save_path = D:\temp //路径根据自己的实际情况定义session.cookie_path = D:\temp  ...
编译PHP常用的参数的解释--prefix=/usr/local/php #指定 php 安装目录--with-apxs2=/usr/local/apache/bin/apxs #整合apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块--with-config-file-path=/usr/local/php/etc #用来指定 php3.ini 或 php4.ini 的路径--with-MySQL=/usr/local/mysql #mysql安装目录,对mysql的支持--with-mysqli=/usr/local/mysql/bin/mysql_config #mysqli扩展技术不仅可以调用MySQL的存储过...