如何使用php 获取服务器某个文件夹内的所有图片信息,并将其名称获取到并入库呢?
我用的是thinkphp5 的框架做的,下面上代码

$image_path = ROOT_PATH . 'public' . DS . "images"; //图片服务器的地址文件夹
$filesnames = scandir($image_path); //通过scandir 这个函数扫描文件夹下的内容
array_splice($filesnames, 0, 3); //去除 文件夹中获取的 . .. 等无效名称

上面三行代码获取到的是文件夹下图片的所有名称 组合成的数组,后续就是循环遍历操作!
其中遇到一个问题,当图片名称带有中文的时候,获取图片名称并且入库是会出现乱码的,所以还需要这样操作:

foreach($filesnames as $v){iconv('GB2312', 'UTF-8', $v); //使用iconv 将名称进行转换编码
}

这样就可以将中文图片入库

$image_path = ROOT_PATH . 'public' . DS . "images";
$img_info = $image_path.'/'.iconv('UTF-8','GB2312',$info['img_name'])

在找中文图片下的路径时候同样也需要进行这样的操作才能找到!

PHP获取文件夹下所有图片信息相关推荐

  1. Qt 获取文件夹下所有文件

    Qt 获取文件夹下所有文件代码如下: QStringList getFileNames(const QString &path) {QDir dir(path);QStringList nam ...

  2. C#获取文件夹下指定格式的所有文件

    C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...

  3. android 获取文件夹下的所有文件

    昨天,在做工作时,需要遍历所有一个文件夹下的所有文件夹,当时自己也不知道怎么做,后来在网上搜索了一些资料,发现其实也很简单. 1.获取SD是否可以读写,如果可以,则传入文件的路径 /*读取输入的某个文 ...

  4. 获取文件夹下的文件名并存入txt中

    import os path_imgs='C:/Users/13451/Desktop/pic' #图片存放的地址 for files in os.listdir(path_imgs): #listd ...

  5. Python获取文件夹下的所有文件名

    需求:主要是因为手动获取太麻烦了: 代码: import osdef get_file_name_list(file_dir):''':brief:获取文件夹下内,所有文件:param file_di ...

  6. python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法

    python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...

  7. php获取文件夹下所有文件名(php遍历目录)

    当我对接小发猫API的时候,需要php获取文件夹下所有文件名,我们有时候需要读取目录里面的内容,在 PHP 有多个函数可以获取文件系统目录信息,今天就给大家分享 PHP 遍历目录的三种方法. php获 ...

  8. Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)

    Windows批处理命令快速获取文件夹下特定类型的文件名 (2022.5.15) 1.需求分析 2.batch简介 3.代码实现 3.1 八种编程语言分别实现 3.1.1 C# 实现 3.1.2 C+ ...

  9. Windows 下 C++ 利用 OpenCV glob 函数获取文件夹下所有文件绝对路径

    绪论 本文记录 Windows 下 C++ 利用 OpenCv glob 函数得到 文件夹下所有文件的绝对路径(含文件名).本文还含有 std::string::find()等函数的记录.如果是 Py ...

最新文章

  1. PHP算法题:如何实现冒泡排序
  2. 计算机专业英文简历和求职信,计算机专业生英文求职信范文
  3. (转)字符串匹配算法总结
  4. PetShop4,错误提示:System.Web.Security.SqlMembershipProvider”要求一个与架构版本“1”兼容的数据...
  5. 处理字符串_5_字符串里过滤不需要的字符
  6. HDU4612 Warm up
  7. 用了都说好的SCI在线绘图工具来了~~~~~~~
  8. C++读取一整行字符串以及其他函数
  9. Oracle数据库的创建、数据导入导出
  10. pgRouting参考资料
  11. nginx connect() to (13: Permission denied) while connecting
  12. 《数字图像处理 第三版》(冈萨雷斯)——第四章 频率域处理
  13. 搜狗输入法劝退换成了谷歌拼音
  14. [BZOJ2938] 病毒
  15. AWT:实现简单的java计算器
  16. blowfish java_Java与C++通过CBC、blowfish互相加解密
  17. SpringBoot初始化过程核心源码剖析
  18. 彻底关闭FF新闻资讯
  19. 抛物线断面临界水深莫洛图
  20. 90后创业者自述:不性感没逼格不能活

热门文章

  1. 项目管理(如何进行项目质量管理)
  2. Symentec赛门铁克企业型SSL证书好不好
  3. 【移动开发】View的scrollTo()和scrollBy()区别
  4. 国内外计算机联锁系统的发展,车站计算机联锁系统的现状与发展
  5. 武汉大学和华中科技大学计算机哪个好,华科算不算十大名校 武汉大学和华中科技大学哪个好?...
  6. c++/c/java 资源共享群
  7. 如何用HTML5开发一款手机游戏
  8. 机器学习概要(MACHINE LEARNING SUMMARY)
  9. 12 行列式01--- 定义、计算 与性质: n级行列式的性质、行列式计算
  10. 用Excel理解神经网络