|
|
|
| $workdir = "picture/$directory";
$openworkdir = opendir($workdir);
while ($num = readdir($openworkdir)) {
if (($num!=".") && ($num!="..") && ($num!="Thumbs.db") && ($num!="randim.php") && ($num!="data.dat")) {
$num = str_replace(".JPG","",$num);
$num = str_replace(".jpg","",$num);
print "$num<br>";
}
}
Фотографии названы по возрастающей: 001.jpg, 002.jpg и т.д. Как можно узнать самую "последнюю" загруженную фотографию?
Например, последняя загруженная фотка - 010.jpg, а при загрузке ещё одной мне надо переименовать как 011.jpg. Функцией max() ничего не добился... Может, можно её по-другому использовать? | |
|
|
|
|
|
|
|
для: FiX
(09.10.2005 в 11:37)
| |
SELECT TOP 1 * FROM your_table ORDER BY column_to_order_by DESC;
|
Выведет последнюю запись в БД независимо от названия поля.
Т.e запрос универсален. | |
|
|
|
|
|
|
|
для: FiX
(09.10.2005 в 11:37)
| | Можно воспользоваться следующим скриптом
<?php
$imgdir = "picture/$directory";
$cfile = opendir("$imgdir");
$maxnumber = 0;
while(($e = readdir($cfile)) !== false)
{
if(is_file($imgdir.$e))
{
$current = substr($e,0,strpos($e,"."));
if($current > $maxnumber) $maxnumber = (int)$current;
}
}
echo $maxnumber;
?>
|
| |
|
|
|