php对文件的操作,php 对文件操作

php 对文件操作

PHP创建文件(夹)以及目录操作

一、目录操作

首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:

$base_dir="filelist/";

$fso=opendir($base_dir);

echo  $base_dir."


";

while($flist=readdir($fso)){

echo $flist."
";

}

closedir($fso)

?>

这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false).

有时候需要知道目录的信息,可以使用dirname($path)和basename($path),分别返回路径的目录部分和文件名名称部分,可用disk_free_space($path)返回查看空间剩余空间.

创建命令:

mkdir($path,0777):0777是权限码,在非window下可用umask()函数设置.

rmdir($path):将删除路径在$path的文件.

二、文件操作

●    新建文件

首先,确定你所要新建文件所在的目录权限; 建议设备为777。然后,新建文件的名称建议使用绝对路径。

$filename="test.txt";

$fp=fopen("$filename", "w+"); //打开文件指针,创建文件

if ( !is_writable($filename) ){

die("文件:" .$filename. "不可写,请检查!");

}

//fwrite($filename, "anything you want to write to $filename.";

fclose($fp);  //关闭指针

●    读文件

首先是一个文件看能不能读取(权限问题),或者存在不,我们可以用is_readable函数获取信息.:

$file = 'dirlist.php';

if (is_readable($file) == false) {

die('文件不存在或者无法读取');

} else {

echo '存在';

}

?>

判断文件存在的函数还有file_exists(下面演示),但是这个显然无is_readable全面.,当一个文件存在的话可以用

$file = "filelist.php";

if (file_exists($file) == false) {

die('文件不存在');

}

相关文档:

1:int strpos函数的作用和C语言中的char *strstr()一样

2:htmlspecialchars(),将特殊字符转化为HTML实体(entity)

3:PHP主要用于以下三个领域:

1>:服务器端脚本  2>:命令行脚本  3>:编写桌面应用程序

4:php并置运算符(.)将两个字符串连接起来

5:php的注释和C语言的注释一样� ......

下面介绍几种PHP中判断、循环的几种写法。

最普通的判断:

if( $args != NULL )

{

call_func($args);

}

?>

对于单行的执行语句,可以写成:

if( $args != NULL ) call_func($args);

?>

也可以使用引号的方式。

if( $args != NULL ):

call_func($args); ......

1. 数据库中已创建存储过程user_logon_check, PHP调用示例如下,

$dsn = 'mssql:dbname=MyDbName;host=localhost';

$user = 'sa';

$password = '666666';

try {

$dbCon = new PDO($dsn, $user, $password);

} catch (PDOException $e) {

print 'Connection failed: '.$e->getMessage();

......

define('SMARTY_TMP_DIR','C:/php5/Smarty-2.6.13/');

define('SMARTY_DIR','C:/php5/Smarty-2.6.13/libs/'); //SMARTY_DIR ->smarty keyword,must be defined as libs dectory

require_once(SMARTY_DIR.'Smarty.class.php');

//建立一个smarty对象

$smarty = new Smarty;

$smarty->template_dir = ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值