zoukankan      html  css  js  c++  java
  • php通过遍历文件夹获取图片的目录名称以及图片的文件名

    代码如下:

    public function doImportImages(Q_Request $input, Q_Response $output)
    {
    $dir = VAR_PATH . 'images'; //此处为存放所有图片的目录
    $result = $this->_importImages($dir); //获得的所有图片目录以及文件名,以多维数组形式返回,方便处理
    }
    private function _importImages($dir)
    {
    $handle = opendir($dir); //读资源
    if (!$handle) {
    return false;
    }
    $result = [];
    $module = 'images';

    while (($file = readdir($handle)) !== false) {
    if ($file != '.' && $file != '..') {
    $curPath = $dir . '/' . $file;

    if (is_dir($curPath)) {//判断是否为目录,递归读取文件
    $result[$file] = $this->_importImages($curPath);
    } else {
    $uploadObj = Lib_Upload::getUploadObj($module, false);
    $uploadObj->doUpload($curPath, Q_Upload::UPDATE_TYPE_PATH); //此处做了图片上传动作,如果不需要请自行调整
    $data = $uploadObj->data();
    $result[] = $data['fileCreateUrl'];
    }
    }
    }
    closedir($handle);

    return $result;
    }
  • 相关阅读:
    http状态码
    闭包
    节流和防抖
    继承方式
    array和object对比
    排序算法
    算法题
    汇编 asm 笔记
    FFMPEG 内部 YUV444P016 -> P010
    FFMPEG 内部 YUV444p16LE-> P016LE
  • 原文地址:https://www.cnblogs.com/liuqd001/p/9287549.html
Copyright © 2011-2022 走看看