PHP两个文件操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP两个文件操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1417字,纯文字阅读大概需要3分钟。
内容图文
![PHP两个文件操作](/upload/InfoBanner/zyjiaocheng/204/f045acec9fe04054a7b423b00cb6974c.jpg)
function get_all_file($dir){ $files = scandir($dir); foreach($files as $file){ if($file == '.' || $file == '..') continue; if(is_file($dir.'/'.$file)){ $res[] = $file; continue; } foreach(get_all_file($dir.'/'.$file) as $ff){ $res[] = $ff; } } return $res; }
2.获取一个文件相对于另一个文件的相对路径
//得到$file_2相对$file_1的相对路径 function get_rela_path($file_1,$file_2){ $array_1 = explode('/',$file_1); $array_2 = explode('/',$file_2); $deep = count(array_intersect_assoc($array_1,$array_2)); if(count($array_1)-$deep-1 == 0){ $f[] = '.'; }else{ $f = array_fill(0,count($array_1)-$deep-1,'..'); } $l = array_slice($array_2,$deep); return implode('/',array_merge($f,$l)); }
下面奉上curl的一个demo
curl主要是curl_setopt中curlopt_*的理解和活用
比较常用的也就是下面这几个了,查查手册,搞清楚吧
function getUrl($url){ $ch = curl_init(); $data = array('name'=>'zhaozonglu','age'=>21); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_FAILONERROR,true); curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); $out = curl_exec($ch); $info = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); return $info; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
内容总结
以上是互联网集市为您收集整理的PHP两个文件操作全部内容,希望文章能够帮你解决PHP两个文件操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。