Получение файлов из папки, загруженной за последние 24 часа

Как я могу получить изображения (из каталога x), которые были загружены за последние 24 часа?

например, есть 100 изображений в /изображений/ папки; но 10 из них были загружены за последние 24 часа. я хочу перечислить их по времени загрузки от нового к старому ..

как я могу перечислить их?

2

Решение

Вы можете использовать glob wrapper для вывода списка файлов в каталоге X (PHP-оболочка).
Используйте filemtime, чтобы получить время модификации файла.

0

Другие решения

filectime (), из PHP документов:

Возвращает время последнего изменения файла или FALSE при ошибке. Время возвращается как метка времени Unix.

Вы можете проверить, больше ли отметка времени, возвращаемая функцией filectime (), чем отметка времени предыдущего дня.

попробуй это:

<?php
$path = '/path/to/dir/';
$yesterday = strtotime("-1 day");
if ($handle = opendir($path)) {
while (false !== ($entry = readdir($handle))) {
if (filectime($path.$entry) > $yesterday) {
echo filectime($path.$entry) . ":" . $entry . " "."\n";
}
}
closedir($handle);
}
?>

Код выше будет отображать только файлы, созданные за прошедший день.

0

Сначала вы делаете столбец с серийным номером в вашей базе данных. тогда вы должны выбрать максимальный серийный номер как …

 <?php
mysql_connect("localhost","phpuser","phppass");
$db="databasename";
mysql_select_db($db);

$qd=mysql_query("select max(srl_num) from tablename");
$lf=mysql_fetch_row($qd);
$lf1=$lf[0];

$qd=mysql_query("select * from  tablename where srl_num= '$lf1' ");
$qd1=mysql_fetch_row($qd);

$lfn=$qd1[0];

$fn=$qd1[2];
$fn2=$qd1[3];
?>

и эхо $ FN и FN2, как ваше желание

0
По вопросам рекламы [email protected]