当前位置:Gxlcms > PHP教程 > 如何通过php来遍历文件夹获取图片目录名称及文件名

如何通过php来遍历文件夹获取图片目录名称及文件名

时间:2021-07-01 10:21:17 帮助过:22人阅读

这篇文章主要介绍了关于如何通过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;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

如何解决php在foreach循环后留下的数组引用问题

关于php如何调用phantomjs给微信小程序分享的问题

以上就是如何通过php来遍历文件夹获取图片目录名称及文件名的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行