Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/2/10 6:49:45 PHP编程常用技巧四则_[PHP教程]
3.目录删除巧实现 我们知道,PHP4 for/win32中有个rename()函数可以支持对目录/文件进行重命名,如: rename( oldpath, newpath) // oldpath为文件或目录原来路径; // newpath为新定义路径; 实现将 oldpath改名为 newpath。 PHP4中没有删除目录/文件的函数,怎么作到删除呢?我们知道,php.ini中有一行用来完成HTTP上传操作的临时文件目录配置行: upload_tmp_dir= ; PHP4支持该临时目录的配置(PHP3不支持),当上载操作完成则自动清空临时目录,好了,用它我们可以巧妙的实现文件/目录的删除,比如设置: upload_tmp_dir="d:brhpwebsitebrhp/tmp/" ; 要删除某个目录 path,执行: tmp="d:brhpwebsitebrhp/tmp/;" rename( path, tmp) ?>; 那么文件或目录 path改名为 tmp后, tmp目录下的所有文件/目录自动清除,就完成了删除操作。
4.快速建立MySql数据库表 PHP和MySql数据库达到了完美结合,在网页上,比如在论坛或书屋发表作品的新用户,我们要把他的言论信息在线写入数据库中,往往要在相应的数据库中为该用户新建一个数据表。win32下建立新的MySQL空数据库很简单,只要在“/mysql/data/”目录下建立一个文件夹,如:"/usrinfo/",就可以了。而向库中增添新表可通过以下程序实现: # connect.mysql--连接数据库 # connection = mysql_connect(); mysql_select_db("usrinfo", connection); ?>; # make.php-- 建立如下结构的,以用户名为表名的数据表 # //调用connect.mysql require("connect.mysql"); //检查以用户名为表名的数据表存在否? query="select count(*) from usrname"; result=mysql_db_query( query); //不存在则创建,如存在就是老用户; if(! result) { mysql_query(" create table usrname( id tinyint(6), title text, body longtext, dateof date; timeof time; )") or die(mysql_error()); } //此处为向数据表插入新的数据部分 ?>
赞