【问题标题】:Accessing count of images in directory in CDN访问 CDN 目录中的图像计数
【发布时间】:2013-07-23 16:13:35
【问题描述】:

我使用 CDN 托管所有图像,我有一个子文件夹文件夹,其中每个子文件夹都有不同数量的图像。鉴于这种情况,我如何在 php 脚本中实际获取每个文件夹中的图像数量?

我正在为这个项目使用 codeiginter。

以前我使用此脚本,因为图像尚未托管在 CDN 上。

count(glob('http://www.mywebsite.com/folders/sub-folder/*'));

提前感谢您的帮助!

【问题讨论】:

  • 您是否还使用数据库来存储每个图像的图像名称??
  • 一点也不。这实际上是个好主意。我希望这个过程是自动化的。如果我将图像上传到 CDN,我仍然需要运行一个脚本来计算图像并将每个图像名称插入到数据库中。我们将不得不每个月,甚至可能每周都浪费时间,因为每周左右都有新的图像要上传。
  • 我不确定我是否理解您的最后一条评论,但是如果您编写一次代码,每次上传图像时将图像保存到数据库,然后您编写一次代码来计算有多少行db 你有,它使它几乎自动化。您所要做的就是上传照片。

标签: cdn


【解决方案1】:

你在 CI 中有目录助手,就是读取文件夹并将所有内容放入数组中,像这样使用它

$this->load->helper('directory');

$data['files']= directory_map('./folders/sub-folder');

和简单的count数组成员在视图中

$number=count($files);

或者只是

echo count(directory_map('./folders/sub-folder'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2011-10-30
    • 1970-01-01
    相关资源
    最近更新 更多