百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[技术交流] PHP初学者参考创建文件目录的代码 [复制链接]
查看:662 | 回复:1

59

主题

202

帖子

113

积分

落伍者(一心一意)

Rank: 1

贡献
126
鲜花
0
注册时间
2011-8-26
发表于 2013-4-11 14:56:42 | |阅读模式 来自 中国广东广州
首先,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一时就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你;
  PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如“复制[copy]”)。

  下面是创建文件目录的代码,初学者可以参考:

  //创建类似"../../../xxx/xxx.txt"的目录

  function createdirs($path, $mode = 0777) //mode 077

  {

  $dirs = explode('/',$path);

  $pos = strrpos($path, ".");

  if ($pos === false) { // note: three equal signs

  // not found, means path ends in a dir not file

  $subamount=0;

  }

  else {

  $subamount=1;

  }

  for ($c=0;$c < count($dirs) - $subamount; $c++) {

  $thispath="";

  for ($cc=0; $cc <= $c; $cc++) {

  $thispath.=$dirs[$cc].'/';

  }

  if (!file_exists($thispath)) {

  //print "$thispath

  ";

  mkdir($thispath,$mode); //mkdir函数创建目录

  }

  }

  }

  //调用如createdirs("xxx/xxxx/xxxx",);

  //原函数中使用$GLOBALS["dirseparator"]我改成了'/'

  function recur_mkdirs($path, $mode = 0777) //mode 0777

  {

  //$GLOBALS["dirseparator"]

  $dirs = explode($GLOBALS["dirseparator"],$path);

  $pos = strrpos($path, ".");

  if ($pos === false) { // note: three equal signs

  // not found, means path ends in a dir not file

  $subamount=0;

  }

  else {

  $subamount=1;

  }

  这些只是一些基本的关于文件的操作代码。
从基础的学习到后面应用提高都非常的系统,无论你是本专业的还是跨专业的,都能有所收获,参加4个月的达内时光转眼已逝,伴随着喜悦,达内给你一个新的平台,一个崭新的开始。
(本文由广州达内为你分享;)
http://www.phptarena.com 达内PHP http://www.gdtarena.com 广州达内 http://www.tstarena.com软件测试课程

53

主题

144

帖子

204

积分

落伍者(一心一意)

Rank: 1

贡献
221
鲜花
0
注册时间
2009-2-3
发表于 2013-4-12 09:22:12 | 来自 中国山东济南
谢谢楼主~~~学习了~~~
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-5-18 18:24 , Processed in 0.141224 second(s), 31 queries , Gzip On.

返回顶部