2013-01-23 30 views
0

你好,有很多人的stackoverflow。简单的方法来分类使用PHP从图库中获取图像?

我有这个代码,基本上得到我放置在一个名为“图片”的文件夹中的任何照片,并将它们显示在我的页面上。这一切都很好,而且它也很好用,还有灯箱。

我的主要问题是,有没有简单的方法来显示照片的某种形式的顺序?即最新的照片第一?

<?php $handle = opendir(dirname(realpath(__FILE__)).'/pictures/'); 
while($file = readdir($handle)){if($file !== '.' && $file !== '..'){ 
echo '<a href="pictures/'.$file.'" rel="lightbox"><img src="pictures/'.$file.'" border="0" /></a>';}}?> 

我知道这个代码很粗俗古老,但它只是一个示例页面,所以它不需要很大规模。

回答

0

您可以使用PHP的filemtime()命令他们:http://php.net/manual/en/function.filemtime.php

<?php 
    $path = dirname(realpath(__FILE__)).'/pictures/'; 
    $handle = opendir($path); 
    $arrFiles = array(); 

    while($file = readdir($handle)) 
    { 
     if($file !== '.' && $file !== '..') 
     { 
      $arrFiles[filemtime($path.$file)] = '<a href="pictures/'.$file.'" rel="lightbox"><img src="pictures/'.$file.'" border="0" /></a>'; 
     } 
    } 
    arsort($arrFiles); 
    foreach ($arrFiles as $file) 
    { 
     echo $file; 
    } 
?> 
+0

刚刚得到错误的大量页面。在线26即 {arrFiles [filemtime($ handle。$ file)] =''; } –

+0

Warning:filemtime():stat资源失败 –

+0

@SeanKerwin对不起。我原来的代码有一个问题。我试图将$ handle附加到$ file。当然这没有用。检查上面的修复。 –

相关问题