博主信息
博文 11
粉丝 0
评论 0
访问量 8420
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
文件的创建、写入、转移及相关目录遍历—8月28日作业1
v1per911的博客
原创
692人浏览过

实例是创建在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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学