ホームページ  >  記事  >  バックエンド開発  >  PHPを介してフォルダーを走査して画像のディレクトリ名とファイル名を取得する方法

PHPを介してフォルダーを走査して画像のディレクトリ名とファイル名を取得する方法

不言
不言オリジナル
2018-07-10 17:56:303980ブラウズ

この記事では主に、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 中国語 Web サイトをご覧ください。

関連する推奨事項:

foreach ループ後に PHP によって残された配列参照の問題を解決する方法

方法についてphantomjs によって共有された PHP 問題を WeChat アプレットに呼び出します

以上がPHPを介してフォルダーを走査して画像のディレクトリ名とファイル名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。