首页 > 后端开发 > 正文

php如何建立文件夹,代码?

2024-07-20 13:32:04 | 我爱编程网

今天我爱编程网小编整理了php如何建立文件夹,代码?相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

php如何建立文件夹,代码?

php写一个函数,能够遍历一个文件夹下的所有文件和子文件夹

最近刚写的,可以遍历指定目录下的所有文件、文件夹、特定后缀的文件:

/**
 * 遍历目录
 * @param string $dir 绝对/相对路径
 * @param string $filter 默认*返回所有文件及文件夹,*.php仅返回php文件,如果$patten为GLOB_BRACE可实现多文件筛选,如*.{php,html},返回php和html文件
 * @param const $patten 默认GLOB_BRACE,可选:GLOB_ONLYDIR,更多参数请参考手册
 * @param string/bool $nocache 防止本次调用的结果缓存上次的结果,如果一个脚本仅调用一次本函数,则不用管,否则得设个值
 * @return array
 */
function globdir($dir, $filter = '*', $patten = GLOB_BRACE, $nocache = null) {
    static $file_arr = array ();
    isset($nocache) && $file_arr = array ();
    if (!is_dir($dir)) return;
    if ($patten == GLOB_ONLYDIR) {
        $code = 'if (is_dir($file)) {$file_arr[] = $file;globdir($file, "*", GLOB_ONLYDIR);}';
    } else {
        $code = 'is_file($file) ? $file_arr[] = $file : globdir($file,"' . $filter . '",' . $patten . ');';
    }
    array_walk(glob("{$dir}/{$filter}", $patten), create_function('$file, $k, $file_arr', $code), &$file_arr);
    if ($filter != '*') {
        array_walk(glob("{$dir}/*", GLOB_ONLYDIR), create_function('$dir,$k,$param', 'list($filter, $patten) = explode("|", $param);globdir($dir, $filter, $patten);'), "{$filter}|{$patten}");
    }
    return $file_arr;
}

php如何建立文件夹,代码?

php如何建立文件夹,代码?

PHP中使用mkdir函数可以建立文件夹

示例:

mkdir('newdir');

以上代码将在当前PHP脚本所在目录下新建一个newdir目录

mkdir详细用法如下:

mkdir — 新建目录

bool mkdir( string $pathname[, int $mode = 0777[, bool $recursive = false[,resource $context]]] )

尝试新建一个由 pathname 指定的目录。

参数:

pathname:目录的路径。

mode:默认的 mode 是 0777,意味着最大可能的访问权。mode 在 Windows 下被忽略。

recursive:是否递归创建子目录

context:上下文

返回值:

成功时返回 TRUE, 或者在失败时返回 FALSE。

php如何建立文件夹,代码?

php浏览目录

我爱编程网(https://www.52biancheng.com)小编还为大家带来php浏览目录的相关内容。

1.读取目录文件。

1)opendir

并定义用法。

opendir()函数打开目录句柄。

语法

opendir(路径,上下文);

参数描述

路径是必需的。指定要打开的目录路径。

上下文是可选的。指定目录句柄的环境。上下文是一组可以修改目录流行为的选项。

技术细节

返回值:

成功返回目录句柄资源。失败将返回false。

如果路径不是合法目录,或者由于权限限制或文件系统错误而无法打开目录,将会引发E_WARNING级别的错误。

2)读取目录

并定义用法。

函数的作用是:返回目录中下一个文件的文件名。

语法

readdir(dir _ handle);

参数描述

目录_句柄

可选。指定以前由opendir()打开的目录句柄资源。

如果未指定该参数,则使用opendir()打开的最后一个链接。

返回值:如果成功,将返回条目名称(文件名);如果失败,将返回FALSE。

3)关闭目录

并定义用法。

函数的作用是:关闭目录句柄。

语法

closedir(dir _ handle);

参数描述

目录_句柄

可选。指定以前由opendir()打开的目录句柄资源。

如果未指定该参数,则使用opendir()打开的最后一个链接。

例如:dir.php

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$ dirname=' dir//目录路径

$ handle=opendir($ dirname);//打开目录句柄

while($ file=readdir($ handle))//如果成功,则返回条目名称(文件名),如果失败,则返回FALSE。

{

echo $file。'

}

closedir($ handle);//关闭目录句柄

结果:

例如:dir2.php

并定义用法。

函数的作用是:返回一个目录类的实例。该函数用于读取目录,包含以下内容:

要打开的给定目录dir()的两个属性handle和path是可用的。handle和path属性有三种方法:read()、rewind()和close()

语法

dir(目录,上下文);

参数描述

目录是必需的。指定要打开的目录。

上下文是可选的。

返回值:返回目录类的一个实例。如果失败,则返回FALSE。

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$ d=dir(' dir ');//打开目录

echo '手柄: '。$ d-手柄。'

;//句柄属性

回显“路径:”。$d-path。'

;//路径属性

While ($entry=$d-read()){ //读取文件名遍历操作

echo $entry。'

}

$ d-close();//关闭

结果:

2.创建和删除目录

1)mkdir

并定义用法。

函数的作用是:创建一个目录。

如果成功,则返回true,否则返回false。

语法

mkdir(路径、模式、递归、上下文)

参数描述

路径是必需的。指定要创建的目录的名称。

模式是必需的。定义权威。默认值为0777。

递归是必需的。指定是否设置了递归模式。

需要上下文。指定文件句柄的环境。上下文是一组可以修改流行为的选项。

解释

Mkdir()试图创建一个由path指定的新目录。

的默认模式是0777,这意味着最大可能的访问权限。

2)rmdir

并定义用法。

函数的作用是:删除一个空的目录。

如果成功,该函数返回true。如果失败,则返回false。

语法

rmdir(目录,上下文)

参数描述

目录是必需的。指定要删除的目录。

需要上下文。指定文件句柄的环境。上下文是一组可以修改流行为的选项。

解释

尝试删除由dir指定的目录。该目录必须为空,并且具有适当的权限。

:mkdir.php的例子

?服务器端编程语言(Professional Hypertext Preprocessor的缩写) 我爱编程网

$ dirname=' dir//文件目录

If(file_exists($dirname))//判断文件是否存在,如果存在,则删除。

{

rmdir($ dirname);

}

If(mkdir($dirname))//如果目录创建成功,则返回true,否则返回false。

{

已成功创建回显' { $ dirname }

}

结果:

相关问答:php 如何显示目录的文件列表?

$dir = './file'; //查找跟目录下file文件夹中的文件 if(is_dir($dir)){ if( $dir_handle = opendir($dir) ) { while (false !== ( $file_name = readdir($dir_handle)) ) { if($file_name=='.' or $file_name =='..'){ continue; } else{echo $file_name."\n"; } }}}

以上,就是我爱编程网小编给大家带来的php如何建立文件夹,代码?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php如何建立文件夹,代码?”相关推荐
如何在php中执行java代码?
如何在php中执行java代码?

linuxphp执行java失败linuxphp执行php三个应用领域?PHP技术主要应用于三个领域:01服务端脚本服务器脚本运行模式需要具备3个条件:php解析器(CGI或者服务器模块)、Web服务器、Web浏览器。具体执行流程:首先运行Web服务器,然后安装并配置php,最后可以用Web浏览器访问php程序的输出,即浏览服务端的php页面(或数据输出)。0

2024-05-28 03:18:20
如何用Python实现在文件夹下查找一个关键词
如何用Python实现在文件夹下查找一个关键词

如何用Python实现在文件夹下查找一个关键词#!/usr/bin/python#coding:utf8importos#判断文件中是否包含关键字,是则将文件路径打印出来defis_file_contain_word(file_list,query_word):for_fileinfile_list:ifquery_wordinopen(_file).read():

2024-01-11 11:26:13
手机如何搭建本地php环境手机如何搭建本地php环境
手机如何搭建本地php环境手机如何搭建本地php环境

有没有手机上可以运行java程序的软件?能不能再手机系统运行,取决于这段java代码是什么格式。还有手机是什么系统。比如。如果手机是苹果的。那么就不可以,它的应用是用oc或者swift来写的。如果是微软手机系统的也不行,用C#语言开发。如果是安卓手机,他的应用是java开发的。但是也要遵守一定规范并且制作成apk才可以运行。如果非得要运行一段java代码,也是可以的。就是自己制作一个apk

2024-05-31 10:12:23
如何在java中调用.dll文件,详细点带上代码这些辣
如何在java中调用.dll文件,详细点带上代码这些辣

java怎样调用DLL方法我是通过一个外部的JAR包来间接来获得DLL文件的句柄的,它就是jacob了,这是javacombrige的简写,呵呵,这个名称起得非常形象吧,我用的版本是jacob1.9的,你可以到它的官方网站去下载,下载回来的压缩包中会有两个文件我们需要用到的,一个是jacob.dll,一个是jacob.jar,jacob.dll可以将它复制到系统的system32目录下,而j

2024-04-07 20:11:09
谁知道如何用纯JAVA代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)
谁知道如何用纯JAVA代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)

谁知道如何用纯JAVA代码播放视频文件(可以播放一种视频文件,如mp4,就可以了)你好!我们所说的mp4仅仅只是一种视频封装格式,里面的视频流却有各种编码格式!就像瓶子装水一样,“瓶子”有各种形状,如mp4aviwmvrmvb等等…而其中装的是什么液体就不一定了!所以,看似都是.mp4文件,它的编码格式可能是H.246编码,也可能是...KG70的MP4功能和JAVA能播放MP43GP

2024-06-13 23:59:31
php中如何调用JS文件里的一个函数!
php中如何调用JS文件里的一个函数!

php中如何调用JS文件里的一个函数!1.A文件用php的fopen函数读取帐号密码,再用md5加密,再写sql。2.A文件用php的fopen函数读取帐号密码,传给B文件,调用js的md5函数,再用异步传输写数据库。(好像不值得,写一个php函数好了)php怎么执行js的function楼主,首先纠正一下,PHP是不能执行JS的函数的(当然,服务器端的js框架除外)!1楼的

2024-07-19 05:59:15
如何运行jar文件
如何运行jar文件

如何运行jar文件1、下载并安装最新版的Java虚拟机。下载网址:java.com/zh_CN/。2、安装好Java虚拟机后,双击需要运行的jar文件或在jar文件上点击鼠标右键,在弹出的菜单中选择“打开方式”→“选择默认程序”。3、在“打开方式”设置窗口中点击选中选项“始终使用选择的程序打开这种文件”前的复选框,再点击旁边的“浏览”按钮。4、选择JAVA虚拟机的安装文件夹,

2024-03-29 22:08:52
我的世界如何写代码
我的世界如何写代码

我的世界如何写代码以下是按要求改动的代码:编写代码以制作我的世界(Minecraft)模组是一项既有趣又有挑战性的任务。首先,你需要选择一个编程语言来编写Minecraft模组。目前,最常用的语言是Lua,因为Minecraft的开发者也使用它来编写游戏逻辑。如果你熟悉Python,也可以尝试使用Python编写模组,但Lua更为常见。一、获取Minecraft

2023-12-13 17:05:15