PHP中设置文件上传大小限制
PHP中有三个配置项是控制上传相关的:
memory_limit
post_max_size
upload_max_filesize
其中只有memory_limit可以在脚本中动设置
ini_set(‘memory_limit’, ‘60M’); // 可成功设置 ini_set(‘post_max_size’, ‘40M’); // 失败 ini_set(‘upload_max_filesize’, ‘40M’); // 失败
还可以通过.htaccess文件设置:
php_value memory_limit 60M
php_value post_max_size 40M
php_value upload_max_filesize 40M
当然,还可以直接php.ini中配置
PHP和JAVA的不同之处
这里之记录一些java和php语法上的不同:
1.调用类成员数据的形式:
java:使用"."
php:使用"->"
2.for循环变量作用域的不同
java:
for(int i=0;i<10;i++){
// 变量i只在for循环中存在
}
php:
for($i=0;$i<10;$i++){
// 变量$i在for循环内和外都存在
}
3.在类内部掉哟个调用类成员或方法
php:
$this->name;
java:
可以省略this.直接调用name
4.switch在java中只能检查byte,char,short,int类型,php没有过多的限制
5.在类实例化时构造函数调用的区别
在java中,new一个子类的时候,会先调用父类的构造函数,
而php则不然,php不会调用父类的构造函数,只能使用parent::__construct()显式调用
wordpress源码分析(二)-数据库(下)
分析版本:WordPress 2.8.6
TERMS表:保存blog的文章分类、链接分类、标签等信息
Name Type Length 说明
term_id bigint 20 分类id
name varchar 200 分类名
slug varchar 200 别名
term_group bigint 19 分组?
TERM_RELATIONSHIPS表:
Name Type Length 说明
object_id bigint 20 关联文章或链接的ID
term_taxonomy_id bigint 20 该分类所属分类的编号
term_order int 10 排序
TERM_TAXONOMY表:保存分类类别->关联term表的信息
Name Type Length 说明
term_taxonomy_id bigint 20 id
term_id bigint 20 分类id
taxonomy varchar 32 类别(post|link|tag)
description longtext 0 描述
parent bigint 20 父id
count bigint 19 分类总数
WORDPRESS数据库 实体关系图

wp数据库实体关系图
PhP学习笔记--define() 函数
用 define() 函数来定义常量。
例如:
define("常量名", "常量值");
可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号。
例如:
用 echo 常量名; 而不是 echo $常量名;
如果常量名是动态的,也可以用函数 constant() 来读取常量的值。用 get_defined_constants() 可以获得所有已定义的常量列表。//这句还没有理解
如果只想检查是否定义了某常量,用 defined() 函数。
例如:
defined("常量名");
常量和变量不同:
* 常量前面没有美元符号($);
* 常量只能用 define() 函数定义,而不能通过赋值语句;
* 常量可以在任何地方定义和访问;
* 常量一旦定义就不能被重新定义或者取消定义;
* 常量的值只能是标量(boolean,integer,float 和 string)。