2014-01-30 2 views
0

PDF-документы, отображаемые на экране, находятся в хронологическом порядке. Они загружены в модуль FILEMANAGER в Wordpress. Нам нужно отменить порядок от 1 - 12 до 12 - 1. 12 в верхней части списка, а 1 - внизу.Как отменить порядок документов, отображаемых на экране


echo '<form name="myform" action="http://...." method="POST">'; 

$dirPath = dir('./wp-content/uploads/...'); 
$imgArray = array(); 
while (($file = $dirPath->read()) !== false) 
{ 
    if ((substr($file, -3)=="pdf") || (substr($file, -3)=="xls") || (substr($file, -3)=="png")) 
    { 
    $imgArray[ ] = trim($file); 
    } 
} 
$dirPath->close(); 
sort($imgArray); 
$c = count($imgArray); 
for($i=0; $i<$c; $i++) 
{ 
    echo "<p class=\"downloads\">".ereg_replace('[^A-Za-z0-9]', ' ', getFilenameWithoutExt($imgArray[$i])) ." 
    <span class='complete'><a href=\"".get_home_url()."/wp-content/uploads/...".$imgArray[$i]."\" target=\"_blank\"> 
    [view]</a></span> <input name=\"group1[]\" type=\"checkbox\" value=\"" . $imgArray[$i] . "\" /></p>"; 
} 
echo '<input type="hidden" name="path" id="path" value="/wp-content/uploads/..." /> 
<input class="download" type="submit" value=" _ ">'; 

ответ

0

Вы можете отсортировать массив изображений, используя rsort. Вы получите результаты от 12 до 1

0

Изменить это:

for($i=0; $i<$c; $i++)

Для этого:

for($i=$c; $i>=0; $i--)

Это будет обратный выход

+0

, который работает, но теперь у нас есть дополнительный флажок в верхнем документе – user3252828

+0

И будет ли перезагрузка страницы, когда установлен этот флажок? Если это так, ответьте @ Sankalp и проверьте, соответствует ли он сортировке. – andy

Смежные вопросы