PHP中读取某个目录下的文件

  1. <?php
  2. /*
  3. PHPVersion:28April2005
  4. Author:move2rent
  5. purpose:读取某个目录下的文件
  6. */
  7. //要读取的目录
  8. $folder="H:/temp";
  9. //打开目录
  10. $fp=opendir($folder);
  11. //阅读目录
  12. while(false!=$file=readdir($fp))
  13. {
  14. //列出所有文件并去掉'.'和'..'
  15. if($file!='.'&$file!='..')
  16. {
  17. //$file="$folder/$file";
  18. $file="$file";
  19. //赋值给数组
  20. $arr_file[]=$file;
  21. }
  22. }
  23. //输出结果
  24. if(is_array($arr_file))
  25. {
  26. while(list($key,$value)=each($arr_file))
  27. {
  28. echo"$key=>$value<br>";
  29. }
  30. }
  31. //关闭目录
  32. closedir($fp);
  33. ?>
  34. ----------------------
  35. 读取某个目录下的文件2
  36. <?php
  37. /*PHPVersion:30April2005
  38. Author:move2rent
  39. purpose:读取某个目录下的文件二*/
  40. /*----------------------------------*/
  41. functionlistFiles($dir)
  42. {
  43. //打开目录
  44. $handle=opendir($dir);
  45. //阅读目录
  46. while(false!=($file=readdir($handle)))
  47. {
  48. //列出所有文件并去掉'.'和'..'
  49. if($file!='.'&$file!='..')
  50. {
  51. //所得到的文件名是否是一个目录
  52. if(is_dir("$dir/$file"))
  53. {
  54. //列出目录下的文件
  55. listFiles("$dir/$file");
  56. }
  57. else
  58. {
  59. //如果是文件则打开该文件
  60. $fp=fopen("$dir/$file","r");
  61. //阅读文件内容
  62. $data=fread($fp,filesize("$dir/$file"));
  63. if($data)
  64. //将读到的内容赋值给一个数组
  65. $file_array[]="$dir/$file";
  66. /*foreach($file_arrayas$key=>$value)
  67. {
  68. echo"$value<br>";
  69. }
  70. */
  71. //echocount($file_array);
  72. //输出结果
  73. while(list($key,$value)=each($file_array))
  74. {
  75. echo"$key=>$value<br>";
  76. }
  77. }
  78. }
  79. }
  80. }
  81. /*------------------------------------------*/
  82. //调用
  83. $dir="H:/temp";
  84. listFiles($dir);
  85. ?>
  86. -----------------------------------------------
  87. 如果该目录不存在则创建它
  88. <?php
  89. /*
  90. PHPVersion:28April2005
  91. Author:move2rent
  92. purpose:读取某个目录下的文件,如果该目录不存在则创建它
  93. */
  94. $folder="H:/temp1";
  95. //打开目录
  96. @$fp=opendir($folder);
  97. //如果该目录不存在则创建它
  98. if(!$fp)
  99. {
  100. //创建目录
  101. mkdir($folder);
  102. //修改该目录的权限
  103. chmod($folder,'0755');
  104. echo"thefoldercreatesuccess!";
  105. }
  106. else
  107. {
  108. echo"thefolderhaveexists.";
  109. }
  110. ?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值