精华内容
下载资源
问答
  • php获取文件夹/目录、获取文件夹创建时间/最近修改时间、文件夹按时间排序
    千次阅读
    2020-06-14 22:40:00
    /**
     * 获取文件夹并按时间排序
     * @param string $dir 文件夹路径
     * @param int $sort 排序方式
     * @return array
     */
    function getDirSort($dir,$sort=SORT_DESC){
       $dir .= substr($dir, -1) == '/' ? '' : '/';
       $dirList = $timeArr = array();
       foreach (glob($dir.'*',GLOB_ONLYDIR) as $v) {
    //    $getfilemtime = date("Y-m-d H:i:s",filemtime($v));//获取文件夹最近修改日期
          $getfilemtime = filemtime($v);//获取文件夹最近修改日期
          /*
          $files['file'] = iconv('gbk','utf-8',$v);//获取文件夹名称
          $files['time'] = $getfilemtime;
          $dirList[] = $files;
          */
          $dirList[] = iconv('gbk','utf-8',$v);//获取文件夹名称
          $timeArr[] = $getfilemtime;
       }
       if (!empty($dirList)){
          array_multisort($timeArr,$sort,SORT_STRING, $dirList);//按时间排序
          //array_multisort($file,$sort,SORT_STRING, $arr);//按名字排序
          //array_multisort($size,$sort,SORT_NUMERIC, $arr);//按大小排序
       }
       return $dirList;
    }

     

    更多相关内容
  • 假如我有一个文件夹文件夹下面有一些文件,如下所示:Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xmlGideon/lisha_gideon/Gideon_noah.xml我当前是在根目录Gideon的文件夹,我想写一段shell代码,这个...

    假如我有一个文件夹,文件夹下面有一些文件,如下所示:

    Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xml

    Gideon/lisha_gideon/Gideon_noah.xml

    我当前是在根目录Gideon的文件夹,我想写一段shell代码,这个文件夹及文件夹下的所有 Gideon 更换成 Liang,我要的结果如下:

    Liang/Liang_lisha/Liang_samuel/Liang_nathan.xml

    Liang/lisha_Liang/Liang_noah.xml

    我的代码:

    replace_file_names.sh

    #!/bin/bash

    path=$1

    filename=$2

    newfilename=$3

    echo "We are finding '$filename' under the folder '$path'"

    count=1

    for i in `find $path -iname "*$filename*" | tac`

    do

    newpath=`echo $i | sed "s@\(.*\)$filename@\1$newfilename@i"`

    sudo mv "$i" "$newpath"

    echo "${count}: Renaming $i to $newpath"

    let count++

    done

    感谢 susbarbatus

    cbd5a61765aed016a56103b68dcc8d51.gif

    相关

    Related Posts

    linux 下批量压缩文件

    一堆eps文件要将每个文件单独压缩成一个文件,比如a.eps , b.eps, c.eps 压缩成 a.zip ,b.zip ,c.zip for…

    Linux umask限制导致php的mkdir 0777无效

    这两天在写一个缓存模块,需要把生成的缓存目录和文件设置成777权限,好让ftp用户可以直接登录删除缓存,蛋疼的事也就这么发生了,明明用了mkdir($path, 0777);用ftp用户登录却删除不了,为什么呢?   查看了一下建立的目录的权限,发现mkdir建立的目录权限都是755的,我明明用的是777,立马google了一下,才知道原来是受Linux 系统的 umask限制了,Linux的umask默认值是0022,所以php 的 mkdir 函数只能建立出755权限的文件夹出来。…

    Linux 死机了怎么办

    今天在 Linuxgem.org 上面发现一篇很有意思的文章,和大家分享。 {Via http://blog.upsuper.org.cn/what-to-do-if-linux-crash/} Linux 会死机么?我可以很肯定地说,会!要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从…

    展开全文
  • rename()命令可以实现文件文件夹的更名操作,而且还可以实现文件、文件夹的移动操作
  • Python如何修改文件夹名称Python修改文件夹名称使用os.rename()方法。推荐学习:Python视频教程语法:os.rename(src, dst)参数:src -- 要修改的目录dst -- 修改后的目录使用示例:#!/usr/bin/python# -*- ...

    Python如何修改文件夹名称

    Python修改文件夹名称使用os.rename()方法。

    推荐学习:Python视频教程

    语法:os.rename(src, dst)

    参数:src -- 要修改的目录名

    dst -- 修改后的目录名

    使用示例:#!/usr/bin/python

    # -*- coding: UTF-8 -*-

    import os, sys

    # 列出目录

    print "目录为: %s"%os.listdir(os.getcwd())

    # 重命名

    os.rename("test","test2")

    print "重命名成功。"

    # 列出重命名后的目录

    print "目录为: %s" %os.listdir(os.getcwd())

    执行以上程序输出结果为:目录为:

    [ 'a1.txt','resume.doc','a3.py','test' ]

    重命名成功。

    [ 'a1.txt','resume.doc','a3.py','test2' ]

    PHP中文网,大量编程入门教程,欢迎学习!

    展开全文
  • php 重命名某文件夹下面所有文件夹的名称

    需求,需要将文件夹中‘-’统一修改成空格。


    代码如下:

    //$path路径,例如:$path="E:\bedroom"
    $dh = opendir($path);
    		while(($file = readdir($dh))!= false){
    			if($file!='.' && $file !='..'){
    				rename($this->path.'/'.$file,str_replace('-',' ',$this->path.'/'.$file));
    			}
    		}


    展开全文
  • 遍历文件夹; 功能:(a)可删除文件 (b)可编辑文本,网页文件 (c)可删除文件夹,前提是该文件夹为空 (d)可建立文件,文件夹,修改文件夹名称
  • 1.php 修改文件目录名: ... * @param jpath // 旧的文件夹名 * @param xpath // 新的文件夹名 * @param is_dir() // 判断有没有就得目录 * @param rename() // 修改目录的函数 */ function ...
  • 有的时候,你会发现你需要批量重命名文件夹或者文件,但是win10自带的文件重命名实在是不智能,例如: 想把每个文件夹前面的roi去掉,win10很难利用自带的功能完成,所幸我们找到了一款极好的重命名工具Bulk Rename...
  • 还是用php吧,代码的方便,速度也很快,以下排除了.svn目录的比较 文件要比较md5校验和 思路: 1)把第一路径作为标准路径,列出第1个路径中有的,第2个路径中没有的文件或文件夹,或者是不同的文件。 2)然后,列...
  • php代码;删除某个文件夹和该文件夹下面的所有文件;代码没有用递归调用的方式;
  • 为: upload_tmp_dir = "C:/Windows/Temp" //后面的文件夹路径根据您的系统来设置 如果是权限不够的情况,可以根据不通的操作系统系统分别给其文件加上相应的权限 其他知识: $_FILES['file']['error'] 其值为 0...
  • php 递归遍历一个文件下的文件及子文件夹
  • 文件夹批量重命名和添加前缀
  • 遍历文件夹修改文件名

    千次阅读 2017-05-06 11:40:35
    遍历文件夹修改文件名
  • C++批量修改文件夹下文件名

    千次阅读 2016-11-24 12:50:58
    在微信朋友圈里面看到别人发的...这里就不介绍了,当时当我扒下来之后,发现都是不可读文件,后面尝试了下修改文件名后缀,能读取,既然这样的话,那把所有文件名都修改过来即可了,nonono,身为一有洁癖的程序员,这
  • php文件文件夹权限获取及权限修改

    千次阅读 2019-09-03 13:49:49
    php文件文件夹权限获取及权限修改! <?php $file = "./test.php"; $fele = "./inc"; echo "<br>$file 当前权限".substr(sprintf('%o',fileperms($file)), -3); echo "<br>$fele 当前权限"....
  • (前面我写个只压缩文件夹内文件,不带子文件夹的方法。后面我补充了个加强版,可以压缩文件夹里面的文件和子文件夹,可以耐心看下去) ↓↓↓这个链接是整理版↓↓↓,只贴出了最新改进后的方法和特点 ...
  • 修改 Linux下面文件夹的颜色

    千次阅读 2017-11-14 11:43:43
    Linux下面文件夹的颜色(默认为深蓝),修改文件夹颜色的方法分为三步来解决: 1、配置文件: 执行该语句 (dircolors 这个名字一会会用到)dircolors -p > ~/.dircolors 2、修改文件: vim ~/.dircolors #...
  • php读取某文件夹下的所有文件,并按文件的修改时间降序输出 /************按时间顺序输出文件夹中的文件******************/ function dir_size($dir, $url) { $dh = @opendir ( $dir ); // 打开目录,返回一个...
  • php获取文件夹内的所有图片,直接遍历 //获取文件夹下的所有文件 $dir_str = '文件路径'; $i = 0; $handle = opendir("./" . $dir_str); //指定目录 while (false!== ($file = readdir($handle))) { //遍历文件...
  • 要启用缓存,请在图库文件夹的根目录中创建一个为“缓存”的文件夹,该文件夹具有777权限。 文件树示例 画廊├──快取├──index.php ├──简单│├──Spark_2013-03-18_15-12-33.png │├──Spark_2013-03-...
  • 说明bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )尝试新建一个由 pathname 指定的目录。注意也许想用八进制数指定模式,也就是说该数应以零打头。...自 PHP 4...
  • PHP 文件夹的操作

    千次阅读 2018-07-11 17:31:28
    创建文件夹:bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )尝试新建一个由 pathname 指定的目录。 参数pathname目录的路径。 mode默认的 mode 是 0777...
  • 在项目里面,原本是做的把图片删除,现在需要为把图片移动到另外的文件夹, 自己在网上查了一下,使用 rename()方法可以直接移动文件或者文件夹, 但是现在自己还存在这样一个疑问,就是如果需要移动到的目标...
  • 如果是中文的话就报了一个错误 Warning: Unknown: failed to open stream: No such file or directory in ...Fatal error: Unknown: Failed opening required 'D:/WWW/瀹為獙chunjavascript/index.php' (incl
  • -R参数是递归 处理目录下的所有文件以及子文件夹 700是变更后的权限表示(只有所有者有读和写以及执行的权限) var/ 是需要执行的目录 例、对var/ 目录下的所有文件与子目录执行相同的所有者变更,使...
  • 同一个创建文件夹的代码,在windows下可行,然而在linux下却不行。 然后查阅了一下资料。发现是权限问题 通过ps -e -f | grep php可以知道php所属用户/组。...用chown将指定文件的拥有者为指定的用户或组
  • Linux中文件夹访问权限不足

    千次阅读 2021-05-09 00:25:44
    文件夹的路径2、修改nginx的执行权限,第一个适用与单个文件夹的不发生动态生成的新的文件夹是有效的,当业务需要不断在nginx下生成文件夹时,修改一下配置vi nginx.conf 找到第一行#user **...
  • 2、把服务端里面的所有源码上传到你的服务器的某个文件夹文件夹自己创建,例如创建一个为mini的文件夹,然后把服务端里面的两个php文件上传到mini文件夹即可 3、使用微信web开发者工具打开小程序源码,绑定你的...
  • PHP批量转换文件格式

    2013-03-29 17:57:19
    php批量读取文件夹一的内容,并把所有子文件夹里的文件生成新格式并放到文件夹二里对应文件夹一的文件夹中,也就是乐呵乐呵

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,571
精华内容 58,228
关键字:

php改文件夹名