Blogger Information
Blog 11
fans 0
comment 0
visits 6755
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
文件的创建、写入、转移及相关目录遍历—8月28日作业1
v1per911的博客
Original
571 people have browsed it

实例是创建在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>';
}

运行实例 »

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


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments