• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP两个文件操作

php 搞代码 4年前 (2022-01-23) 18次浏览 已收录 0个评论

1.获取指定目录下所有文件,包括子文件夹下文件,使用到递归

	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_seto+本文来源gao@daima#com搞(%代@#码网

搞代gaodaima码

pt中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;			}

版权声明:本文为博主原创文章,未经博主允许不得转载。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP两个文件操作

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址