实例是创建在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>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例