文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计PHP技巧 → php基础编程代码四则

php基础编程代码四则

时间:2010/2/2 17:58:00来源:本站整理作者:我要评论(0)

php基础编程代码四则:

      1.服务器端目录的索引文件  
      在httpd.conj中,有一行: 
directoryindex index.html 
  该行指定目录默认打开文件为index.html,当访问某个目录时,服务器就会自动查找index.html, 若果不存在,则显示目录中的所有文件列表,默认打开文件可以改为别的,如index.php3等等,但是也许我们有很多目录,无论是存放图片,文本等资料的,还是存放php文件或别的文件的目录,我们并不希望用户能看到目录中的文件列表,在httpd.conj 中指定了一个.htacess文件,该文件产生一个目录索引文件,例如我们用写字板建立一个.htacess文件: 
# .htacess # 
directoryindex error_open.php 
再建立一个错误警告文件: 
# error_open.php # 
  其中的error_open.php为权限错误警告文件,将此2文件放在所有保护目录下,当用户企图打开目录时,自动转向执行error_open.php,显示错误警告。 

  2.配置php文件目录 
  作为服务器端解释执行的脚本语言,php程序放置在某个服务器可以访问的目录下,一般可以通过修改apache的httpd.conj进行配置,例如我们在该文件中的一句: 
  alias /test/ "d:/phpwebsite/php/" 那么在浏览器端输入:“http://localhost/test/ php文件名”就可以访问d:/phpwebsite/php/下的php文件了;可见该行不过是为存放php文件的目录起一个别名。 
  其次,还可以通过指定documentroot路径得到存放服务器文件的目录,在httpd.conj找到以下两行,其中的路径可以随意指定,你的php文件也可以放在该目录下,服务器同样可以运行它们,如“http://localhost/ php文件名”。 
  一般的,将php文件放在同一个地方比较好,可以方便管理,而其他文件放在另外一个地方。 
documentroot "c:/usr/bin/html/" 

  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:/phpwebsite/php/tmp/" ; 
要删除某个目录 path,执行: 
tmp="d:/phpwebsite/php/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()); 

//此处为向数据表插入新的数据部分 
?> 

 

相关视频

    没有数据

相关阅读 php输出内容乱码解决方法php批量获取首字母(汉字、数字、英文)我的php文件怎么打开_如何打开php文件的办法破解防盗链图片的php函数php显示错误信息方法如何在IIS7下设置支持PHP程序PHP技巧--通过COM使用ADODB成就PHP高手的五个必经之路

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 如何恢复Discuz!7.0被 CSS实现Tab技巧Linux配置DHCP服务器实例:linux配置教程如何在IIS7下设置支持PHP程序PHP技巧--通过COM使用ADODB

人气排行 dedecms数据库表和字段说明最小化数据传输——在客户端存储数据php如何自动跳转中英文页面如何在IIS7下设置支持PHP程序php批量获取首字母(汉字、数字、英文)经典php实现大文件上传源代码Windows环境PHP的session不能正常使用解决办PHP聊天室技术