基于url-PHP创建文件夹树结构
我正在从git中提取一些原始文件内容,并将其显示在我的网站上。 因此,我不会在每次加载时ping github,而是将这些文件内容缓存到一个简单的txt文件中 都很漂亮。但我将它们都缓存在同一个文件夹中 我想做的是从这个url创建实际的文件夹树基于url-PHP创建文件夹树结构,php,github,mkdir,Php,Github,Mkdir,我正在从git中提取一些原始文件内容,并将其显示在我的网站上。 因此,我不会在每次加载时ping github,而是将这些文件内容缓存到一个简单的txt文件中 都很漂亮。但我将它们都缓存在同一个文件夹中 我想做的是从这个url创建实际的文件夹树 https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html 这样我的缓存文件就可以另存为 octocat --Spoon-Knife ---master ----tes
https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html
这样我的缓存文件就可以另存为
octocat
--Spoon-Knife
---master
----test.txt
有没有基于url快速创建此类文件夹结构的方法?
谢谢大家! 我认为这应该行得通,它用函数提取目录结构,并创建嵌套目录(如果它们还不存在的话)
我认为这应该行得通,它用函数提取目录结构,并创建嵌套目录(如果它们还不存在的话) 第二个答案第二个答案
$url = 'https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html';
$path = parse_url( $url, PHP_URL_PATH );
$dir = __DIR__ . dirname($path) . '/';
if ( !file_exists( $dir ) ) {
mkdir( $dir, 0777, true );
}