好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php遍历新建目录 php遍历结果集

很多站长朋友们都不太清楚php遍历新建目录,今天小编就来给大家整理php遍历新建目录,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php 循环遍历文件夹下面的所有目录及文件并且每个文件都写入一句话 2、 php怎么遍历指定目录下的文件(可指定文件类 3、 php开发中如何实现无限遍历目录 4、 php创建目录的方法? 5、 php遍历目录方法小结 6、 php如何遍历目录及子目录? php 循环遍历文件夹下面的所有目录及文件并且每个文件都写入一句话

/****************************

* 获取目录下的所有文件

* [$dir] 文件夹路径

****************************/

function deepScanDir($dir) {

    $fileArr = array ();

    $dirArr = array ();

    $dir = rtrim($dir, '//');

    if (is_dir($dir)) {

        $dirHandle = opendir($dir);

        while (false !== ($fileName = readdir($dirHandle))) {

            $subFile = $dir . DIRECTORY_SEPARATOR . $fileName;

            if (is_file($subFile)) {

                $fileArr[] = $subFile;

            }

            elseif (is_dir($subFile)  str_replace('.', '', $fileName) != '') {

                $dirArr[] = $subFile;

                $arr = deepScanDir($subFile);

                $dirArr = array_merge($dirArr, $arr['dir']);

                $fileArr = array_merge($fileArr, $arr['file']);

            }

        }

        closedir($dirHandle);

    }

    return array (

        'dir' => $dirArr,

        'file' => $fileArr

    );

}

/****************************

* 将内容写入文件

* [$filename] 文件路径

* [$contents]  文件内容

* [$type]     读写类型

****************************/

function writeFileContents($filename, $contents, $type='a') {

    if (!($fd = fopen($filename, $type)))

        return FALSE;

    if (!fwrite($fd, $contents."\n")) {

        fclose($fd);

        return FALSE;

    }

    fclose($fd);

    return true;

}

#示例:

$dir = "/usr/local/php/test/";

$dirFiles = deepScanDir($dir);

if(!empty($dirFiles['file'])){

    foreach($dirFiles['file'] as $file){

        writeFileContents($file, "Hello", $type='a+');

    }

}

php怎么遍历指定目录下的文件(可指定文件类

遍历目录下文件,首先获取该目录下的所有文件名。

$folder = './folder/';

foreach (scandir($folder) AS $value) {

    if ($value == '.' OR $value == '..') continue;

    echo '文件名 : ' . $value . "\n";

}

php开发中如何实现无限遍历目录

$tree = '';

do {

    $tree .= '/*';

    $files = glob(__DIR__ . $tree);

    if ($files) {

        foreach ($files as $file) {

            if (

                pathinfo($file, PATHINFO_EXTENSION) == 'php'

                and

                ! in_array(substr(pathinfo($file, PATHINFO_BASENAME), 0, 1), ['.', '_'])

            ) {

                require $file;

            }

        }

        unset($file);

    }

} while (isset($files) and $files);

unset($tree, $files);

这是我随便写的一个示例,无限遍历当前目录的,你可以参考一下。

php创建目录的方法?

mkdir

(PHP 4, PHP 5, PHP 7)

mkdir — 新建目录

1.说明

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

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

2.参数

pathname

目录的路径。

mode

默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。

Note:

mode 在 Windows 下被忽略。

注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。

recursive

允许递归创建由 pathname 所指定的多级嵌套目录。

context

Note: 在 PHP 5.0.0 中增加了对上下文(Context)的支持。有关上下文(Context)的说明参见 Streams。

3.返回值

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

4.范例如下图

5.错误/异常

目录已存在时,产生 E_WARNING错误。

如果因为权限问题无法创建目录,导致 E_WARNING错误。

php遍历目录方法小结

本文实例总结了php遍历目录方法。分享给大家供大家参考。具体如下:

1.

方法1

<?php

function

myscandir($pathname){

foreach(

glob($pathname)

as

$filename

){

if(is_dir($filename)){

myscandir($filename.'/*');

}else{

echo

$filename.'<br/>';

}

}

}

myscandir('D:/wamp/www/exe1/*');

?>

2.

方法2

<?php

function

myscandir($path){

$mydir=dir($path);

while($file=$mydir->read()){

$p=$path.'/'.$file;

if(($file!=".")

AND

($file!="..")){

echo

$p.'<br>';

}

if((is_dir($p))

AND

($file!=".")

AND

($file!="..")){

myscandir($p);

}

}

}

myscandir(dirname(dirname(__FILE__)));

?>

希望本文所述对大家的php程序设计有所帮助。

php如何遍历目录及子目录?

<?php

/*

* @src始源文件的地址

* @dest是目标文件的地址

* @file_permission目标文件的权限

*/

function filecopy($src, $dest, $file_permission = 0644) {

$src = str_replace('\\', '/', $src);

$src = str_replace('//', '/', $src);

$dest = str_replace('\\', '/', $dest);

$dest = str_replace('//', '/', $dest);

if (is_file($src) ) { //只能进行文件的复制/如想复制文件夹,自己写方法吧

if(is_dir($dest)) {

if ($dest[ strlen($dest)-1 ] != '/') {

$__dest = $dest . "/";

}

$__dest .= basename($src);

} else {

$__dest = $dest;

}

$res = copy($src, $__dest);

chmod($__dest, $file_permission);

}

}

function procrss_copy($dir, $file) {

$_exclude = array('.', '..', '.svn');

$d = dir($dir);

while (false !== ($entry = $d->read())) {

filecopy($file, $dir. '/' . $entry);

if(!in_array($entry, $_exclude)) {

if(is_dir($dir . '/'.$entry)) {

procrss_copy($dir . '/'.$entry); //递归读文件

} else {

echo $entry . "\n";

}

}

}

$d->close();

}

procrss_copy($newdir, 'Wring.txt');

process_copy你总要调用执行复制的函数吧

关于php遍历新建目录的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php遍历新建目录 php遍历结果集的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did195987
更新时间:2023-04-26   阅读:16次

上一篇: php软件开发介绍 php软件开发介绍怎么写

下一篇:php延时任务 php延时函数

最新资料更新

  • 1.php数组键名排序 php数组值排序
  • 2.phpnodelay的简单介绍
  • 3.redis缓存类php php redis页面缓存
  • 4.有哪些php社区 phpbbs
  • 5.php的环境安装 phpstudy安装环境
  • 6.php定义多个常量 php定义多个变量
  • 7.php资源扫描教程 php识别二维码内容源码
  • 8.php文件工具类 php文件处理
  • 9.php协议input php协议,json
  • 10.php函数rand PHP函数的参数传递包括
  • 11.kohanaphp版本 koo版
  • 12.下载并安装php 下载并安装央视网
  • 13.关于PHPchmod的信息
  • 14.包含peintphp的词条
  • 15.proxy.php proxyphp?url
  • 16.字符串对齐方法php php字符串赋值
  • 17.php代码调用js php调用java代码
  • 18.php表示数组元素 php数组实现
  • 19.php代理访问源码 php 代理
  • 20.抓取淘宝商品php 抓取淘宝商品风控

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]