1.配置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/"
<Directory "C:/usr/bin/html/">
2.服务器端目录的索引文件
在httpd.conj中,有一行:
DirectoryIndex index.html
该行指定目录默认打开文件为index.html,当访问某个目录时,服务器就会自动查找index.html, 若果不存在,则显示目录中的所有文件列表,默认打开文件可以改为别的,如index.php3等等,但是也许我们有很多目录,无论是存放图片,文本等资料的,还是存放PHP文件或别的文件的目录,我们并不希望用户能看到目录中的文件列表,在httpd.conj 中指定了一个.htacess文件,该文件产生一个目录索引文件,例如我们用写字板建立一个.htacess文件:
# .htacess #
DirectoryIndex error_open.php
再建立一个错误警告文件:
# error_open.php #
<? echo " 您没有权限访问该页!" ?>
其中的error_open.php为权限错误警告文件,将此2文件放在所有保护目录下,当用户企图打开目录时,自动转向执行error_open.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:/phpwebsite/php/tmp/" ;
要删除某个目录 path,执行:
<?php
tmp="d:/phpwebsite/php/tmp/;"
rename( path, tmp)
?>
那么文件或目录 path改名为 tmp后, tmp目录下的所有文件/目录自动清除,就完成了删除操作。
4.快速建立MySql数据库表
PHP和MySql数据库达到了完美结合,在网页上,比如在论坛或书屋发表作品的新用户,我们要把他的言论信息在线写入数据库中,往往要在相应的数据库中为该用户新建一个数据表。win32下建立新的MySQL空数据库很简单,只要在“/mysql/data/”目录下建立一个文件夹,如:"/usrinfo/",就可以了。而向库中增添新表可通过以下程序实现:
# connect.mysql--连接数据库 #
<?php
connection = mysql_connect();
mysql_select_db("usrinfo", connection);
?>
# make.php-- 建立如下结构的,以用户名为表名的数据表 #
<?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文件目录。 1. 配置PHP文件目录: PHP作为服务器端脚本语言,其文件需要...
【标题】中的“9个常用的PHP代码片段编程小技巧共7页.pdf.zip”指的是一个包含九个实用PHP编程技巧的压缩文件,共有七页内容。这个文件可能是某个教程或者参考资料,旨在帮助PHP开发者提高编程效率,解决实际问题。 ...
在PHP编程语言中,熟练掌握各种技巧能提升代码效率和可维护性。以下是一些PHP常用的技巧汇总: 1. **文件读取与写入**: - `PHP_Read` 函数利用 `fopen` 打开文件,使用 `fgets` 逐行读取内容,并通过 `fclose` ...
这份名为“PHP开发者常见误解编程小技巧共3页.pdf”的文档,虽然压缩包中还包含了一个名为“赚钱项目”的文件,但我们的主要焦点将放在PDF文档上,它很可能是为了解析和纠正这些常见的错误观念,以及分享一些实用的...
### PHP编程网络大讲堂知识点总结 ... - **安装步骤**:详细...以上就是《PHP编程网络大讲堂》这本书的主要内容概述,该书不仅适合初学者快速入门,也能够帮助有一定基础的开发者深入理解PHP的各项特性和实际应用技巧。
本资源“PHP编程与实例”是一份全面的PHP入门指南,旨在帮助初学者快速掌握PHP编程的基础知识和实际应用技巧。 **一、PHP简介** PHP是一种解释型、通用的、面向对象的脚本语言,其语法吸收了C语言、Java和Perl的...
在PHP编程领域,掌握实际应用中的案例是提升技能的关键步骤。"PHP编程一百例"提供了一系列的实战示例,旨在帮助初学者更好地理解和运用PHP语言。以下是对这些实例的详细解读和相关知识点的阐述。 1. 基础语法: - ...
在PHP编程语言中,掌握一些实用的技巧可以显著提高开发效率和代码质量。"php使用技巧"这个资源可能包含了关于如何有效地使用PHP进行web开发的一些关键知识点,特别是邮件发送(mail函数)等常见任务的处理。下面将...
包括变量的声明、数据类型、流程控制(如条件语句和循环语句)、函数的定义与调用等基础知识,这些都是PHP编程的基石。了解并熟练掌握这些基本概念,是进一步学习和应用PHP的前提。 接着,PHP的字符串处理和数组...
在PHP编程中,掌握一些常用的技巧和函数可以显著提高开发效率和代码质量。以下是对给定文件中提及的几个PHP技巧和函数的详细说明: 1. **文件读取函数**: `PHP_Read` 函数用于读取一个文件的全部内容。它使用 `...
《PHP核心编程指南》是一本面向初学者和中级开发者的学习PHP的教程,旨在帮助读者深入理解PHP语言的核心概念和常用技术。PHP作为一种广泛应用于Web开发的服务器端脚本语言,以其简单易学、功能强大而受到众多开发者...
《PHP核心编程》是一本深度探讨PHP编程技术的专业书籍,主要涵盖了PHP语言的基础、进阶以及高级主题。这本书旨在帮助读者全面理解PHP的工作原理,并掌握实际开发中的关键技能。 首先,PHP是一种广泛应用于Web开发的...
《PHP+MySQL编程实例》是针对Web开发领域中常用的技术组合——PHP与MySQL进行深入讲解的实践性教程。本教程旨在帮助开发者理解如何利用这两种强大的工具来构建动态、交互式的Web应用程序。 PHP(Hypertext ...
第4章 PHP中的数据库编程 4.1 通过PHP操作MySQL数据库 4.1.1 PHP连接MySQL 4.1.2 选择数据库 4.1.3 创建新查询 4.1.4 显示查询结果 4.1.5 查看数据库信息 4.1.6 事务处理 4.1.7 存储过程 4.1.8 出错处理 4.2 SQL ...
以上是针对 PHP、Java、Visual Studio 及 Delphi 四种开发环境下的一些常用技巧总结,希望能够帮助到从事这些领域工作的程序员们更高效地完成工作。当然,每种语言和技术都有其特点,实际应用中还需根据具体需求灵活...
《高级PHP编程》不仅提供了关于PHP语言本身的深入理解,还涵盖了其在实际开发过程中的应用技巧以及内核层面的知识。通过学习本书,开发者能够掌握更高级的编程技能,从而更好地应对复杂项目的挑战。此外,书中对于不...
根据给定的信息,标题与描述均提及了“PHP编程(共四份)第二份”,但具体内容部分并未提供关于PHP编程的实际知识或者示例代码等信息,仅重复提供了电子书下载网站链接及其免责声明。因此,本回答将基于这些有限信息...
#### 四、面向对象编程(OOP) - **类与对象的概念**:深入理解类的定义方法,对象的创建过程,以及成员属性与成员方法的使用。 - **继承与多态性**:掌握继承的基本概念及其应用场合;了解多态性的意义及实现方法...