php缩略图组织者

Posted

技术标签:

【中文标题】php缩略图组织者【英文标题】:php thumbnail organizer 【发布时间】:2013-01-31 02:46:01 【问题描述】:

好的,我有这段代码并且工作正常,但我需要图像的顺序在图像创建日期之前,有人可以帮我吗?

$images=array();
$dir = @opendir('.') or die("Unable to open $path");
$i=0;
while($file = readdir($dir)) 
    if(is_dir($file))
        continue;
    else if($file != '.' && $file != '..' && $file != 'index.php') 
        $images[$i]=$file;
        $i++;
    

sort($images);
for($i=0; $i<sizeof($images); $i++) 
    echo "<a href=".chr(34).$path.$images[$i].chr(34)."><img style='border:1px solid #666666; width:200px; margin: 10px;' src='".$images[$i]."'/></a>";

closedir($dir);

【问题讨论】:

【参考方案1】:

您对 $images 的索引是一个整数索引 - 为什么不将其设为时间戳

【讨论】:

【参考方案2】:

只需使用文件的时间戳作为索引,然后按键对数组进行排序。

另外,遍历目录中文件列表的正确方法是DirectoryIterator

$dir = new DirectoryIterator('.');
$images = array();

foreach ($dir as $file) 
    if ($file->isFile()) 
        $images[$file->getMTime()] = $file->getFilename();
    


ksort($images);

【讨论】:

你能准确地发布完整的代码吗?我知道问这个有点蹩脚,但是.. @brchannelbr 我的示例几乎与您的原始代码一样完整。它已经正常工作了。进一步取决于应用程序中的其余逻辑。

以上是关于php缩略图组织者的主要内容,如果未能解决你的问题,请参考以下文章

PHP生成缩略图--等比缩略图

PHP-生成缩略图和添加水印图-学习笔记

PHP-生成缩略图和添加水印图-学习笔记

php 生成缩略图

PHP生成缩略图

php 图片操作类,支持生成缩略图,添加水印,上传缩略图