php中文网
/*** 建立url或者路径path的文件夹,并将url里的文件夹设置为可写, 如果不指定路径则在当前目录建立文件夹,否则在设置路径里建立文件夹。 $url : 可为任意目录形式url,如'1/2/3/4/'、'1/2/3/4'、'http://www.5jiuai.com/1/2/3/43/4/' $path : 可为任意形式的path,如'd:/test'、'd:\test' 返回 : 路径目录 例子: $url = 'http://www.5jiuai.com/1/2/3/43/4/'; $path = 'd:/test'; echo create_folder($url,'d:/test'); */ function create_folder($url,$path=''){ $path_str = !empty($path) ? $path : realpath(dirname(__FILE__)); //当 $c_path==''时,取当前目录 $folder_path_str = preg_match('/\\\/i',$path_str) ? preg_replace('/\\\/i','/',$path_str) : $path_str; //将路径里的'\'全部转为'/' $folder_path_arr = preg_match('/\//i',$folder_path_str) ? explode('/',$folder_path_str) : array(); //将路径分割为数组 $no_http_url = preg_match('/http:\/\//i',$url) ? preg_replace('/http:\/\//i','',$url) : $url; //去除url中的'http://' 字符 $no_http_url = preg_match('/\\\/i',$no_http_url) ? preg_replace('/\\\/i','/',$no_http_url) : $no_http_url; //将url里的'\'全部转为'/' $folder_url_arr = preg_match('/\//i',$no_http_url) ? explode('/',$no_http_url) : array(); //将url分割为数组 $path_arr = @array_merge($folder_path_arr,$folder_url_arr); //合并数组 $path_way = ''; foreach($path_arr as $key => $val){ if(empty($val)) continue; //如果$val为空值,则跳转到下一步 $path_way .= $val.'/'; if(is_dir($path_way)) continue; //如果目录已经存在,则跳转到下一步 @mkdir($path_way); if(in_array($val,$folder_url_arr)) @chmod($path_way,0777); //将url里的目录设置为可写 } return $path_way; }
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
1 周前ByDDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

WebStorm Mac版
好用的JavaScript开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3 Linux新版
SublimeText3 Linux最新版

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。