批改状态:未批改
老师批语:
实例是创建在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>';
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号