博客列表 >文件的创建、写入、转移及相关目录遍历—8月28日作业1

文件的创建、写入、转移及相关目录遍历—8月28日作业1

v1per911的博客
v1per911的博客原创
2018年09月05日 12:57:14569浏览

实例是创建在PHP\0828目录中,首先在php目录中创建一个名为0827的文件夹,然后通过0828中的php代码实现创建文件并写入文件后将文件保存到0827目录中,最后遍历输出0827中有哪些文件。


实例

<?php

mkdir('../0827');//创建文件夹

//首先通过for循环,创建文件,并在其中写入相应文字,然后更名序号➕1后转移到0827目录中去
for ($i=0;$i<10;$i++){
$file = fopen('demo'.$i.'.txt',w) or die('false!');
   fwrite($file,'这是demo'.($i+1).'.txt') or die('failed...');
   rename('demo'.$i.'.txt','../0827/demo'.($i+1).'.php') or die('failed.');
};

//打开0827目录
$dir = opendir('../0827') or die('没打开');
//通过for循环遍历目录;
for ($i=0; $i < 12; $i++) { 
	print $file = readdir($dir).'<br>';
}
//关闭目录
closedir($dir);

echo '<hr>';
//在执行完上一操作后,需重新打开目录。
$dir = opendir('../0827') or die('没打开');
//通过while循环,先判断是否能够读取到文件名,然后进行目录的遍历;
while (false != ($file = readdir($dir))){
	if ($file != '.' && $file!='..') {//把“.”“..”排除后输出。
		print $file.'<br>';
	}
}
closedir($dir);

echo '<hr>';

//使用scandir()函数,先扫描目录中的所有文件,然后作为数组存入$arr_dir中
$arr_dir = scandir('../0827');
	var_dump($arr_dir);//确认一下$arr_dir的类型和内容
foreach ($arr_dir as $file) {//简单使用foreach()函数便利目录总的文件
	echo $file.'<br>';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议