首页 > 编程语言 >PHP中的文件操作

PHP中的文件操作

时间:2023-06-25 09:13:40浏览次数:59  
标签:文件 dirName name list item file path 操作 PHP

 $dirName   = 'D:\WXWork\1688856202390297\Cache\File\2023-06\汽配城图片\汽配城图片';
        $temp_list = scandir($dirName);
        foreach ($temp_list as $file) {
            //排除根目录
            if ($file != ".." && $file != ".") {
                if (is_dir($dirName . "/" . $file)) {
                    //子文件夹,进行递归
                    $list[$file] = scandirFolder($dirName . "/" . $file);
                } else {
                    //根目录下的文件
                    if (strpos($file, '.jpeg')) {
                        $list[] = [
                            "path" => $dirName . "/" . $file,
                            'name' => str_replace(".jpeg", "", $file)
                        ];
                    }
                    if (strpos($file, '.png')) {
                        $list[] = [
                            "path" => $dirName . "/" . $file,
                            'name' => str_replace(".png", "", $file)
                        ];
                    }
                }
            }
        }
        $uploadService = app()->make(UploadService::class);
        foreach ($list as $item) {
            $res = $uploadService->upload(1,$item['path']);
            $id = CarPartsMarket::query()
                ->where('name', $item['name'])
                ->update(['avatar' => $res]);
        }

 

标签:文件,dirName,name,list,item,file,path,操作,PHP
From: https://www.cnblogs.com/yyyyyyyyx/p/17502094.html

相关文章

  • Liunx下对php内核的调试
    0x01前言主要是对上一篇文章中php_again这道题的补充。0x02下载php源码cd/usr/localwgethttps://www.php.net/distributions/php-8.2.2.tar.gztar-zxvfphp-8.2.2.tar.gz&&cdphp-8.2.20x03编译注意带enable-debugapt-getinstallbuild-essentialautoconfautomak......
  • 使用libavcodec将mp3音频文件解码为pcm音频采样数据【[mp3float @ 0x561c1ec49940] He
    一.打开和关闭输入文件和输出文件想要解决上面提到的问题,我们需要对mp3文件的格式有个大致了解,为了方便讲解,我这里画了个示意图:ID3V2包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量。Frame一系列的帧,个数由文件大小和帧长决定ID3V1包含了作者,作曲,专......
  • 数据操作指令(算术指令)
    参考资料:L-1.9:ArithmeticInstructions(DataManipulation)inComputerOrganisationandArchitecture-YouTube 算术指令出现在数据操作中,算术是逻辑的,我们有移位指令。算术运算,就像在C语言中我们做两个数的加法,两个数的乘法,两个数的减法,两个数的除法我们一般在编程语......
  • markdown 笔记转 html 单文件
    markdown笔记转html单文件图片转base64![image][imageid][imageid]:yourimage'sbase64markdown转html工具i5ting_toc安装安装nodejs环境:https://nodejs.org/en/npminstalli5ting_toc-g使用进入md文件所在目录,打开cmd窗口输入命令i5ting_toc-fin......
  • 有关于将txt文件数据输出的问题
    1、有一个比较重要的问题,在读取和写入文件时我们在读取和写入文件时,一定要注意到的是,字符编码的问题,若是字符编码不一致的话,就会出现乱码问题,一定要注意!(来自吃过亏的我)2、需要利用到其进行数据的分割我们需要获取到它进行数据通过一个固定的字符串进行分割,并将其存储到某个数组......
  • python入门(八):文件操作
    Python文件操作指南原文|大纲|首页在Python中,文件操作是一项重要的任务。它们允许我们读取和写入文件,处理文本数据和持久化数据。了解Python的文件操作对于处理文件和数据至关重要。打开和关闭文件在进行文件操作之前,我们需要打开文件并在完成操作后关闭文件。以下是打......
  • python实现文件批量压缩
    python实现文件夹下文件的批量压缩初级版本压缩之前压缩之后:源代码使用的时候只需要把“directory_path=r'D:\桌面\ceshi'”这里的路径修改成对应的文件夹即可importosimportzipfiledefzip_files_in_directory(directory):#获取目录中的文件列表fi......
  • 开源的文件同步软件推荐,可本地使用,无需自建服务器
    开源的文件同步软件推荐,可本地使用,无需自己搭建服务器:1.Syncthing:开源的文件同步工具,支持多个操作系统,使用点对点的方式进行同步,无需中央服务器。2.FreeFileSync:开源的文件同步和备份工具,支持Windows、macOS和Linux操作系统。3.ResilioSync:快速、安全的文件同步和共享工具,......
  • PHP用Swoole的WebSocket功能编写聊天室Demo
    前提:linux环境下PHP有可用的Swoole扩展。9501端口可访问。后端<?phpclassHelper{/***@function将数组中的null值转化为空字符串*@param$arrarray要转化的数组*@returnarray*@othervoid*/publicstaticfuncti......
  • 分享我的 Shell 环境,git 操作效率提升 100% !
    换到一个新的开发环境,蛮多东西要折腾的。特地整理了一下,下次换新电脑也方便。git:不使用rebase,要加上这个设置:gitconfig--globalpull.rebasefalse全局配置工作用户名和邮箱,不然会影响到你提交代码:gitconfig--globaluser.name"???"gitconfig--globaluser.email......