|
|
|
|
|
для: cheops
(31.12.2011 в 17:50)
| | спасибо за ф-цию | |
|
|
|
|
|
|
|
для: сотка
(31.12.2011 в 14:15)
| | Можно начать отталкиваться от следующей функции, которая проверяет указанную директорию в поисках файлов вида file_1.jpg и возвращает следующий номер, который нужно назначить загружаемому файлу.
<?php
$dir = "files/photo/";
echo get_id($dir);
function get_id($dir)
{
$number = 0;
if (is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
if(is_file($dir.$file))
{
if(preg_match("|^file_([\d]+).jpg$|", $file, $out))
{
if($number < $out[1]) $number = $out[1];
}
}
}
closedir($dh);
}
}
return $number + 1;
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.12.2011 в 13:53)
| | Да именно так | |
|
|
|
|
|
|
|
для: сотка
(31.12.2011 в 13:35)
| | Изменять название нужно в момент занесения? Т.е. $var в скрипте выше? Правильно ли я понимаю, что у нас в директории имеются файлы
file_1.jpg
file_2.jpg
file_3.jpg
| следующий загруженный файл, как бы он не назывался должен называться file_4.jpg? | |
|
|
|
|
|
|
|
для: Valick
(31.12.2011 в 07:02)
| | Буду благодарен! | |
|
|
|
|
|
|
|
для: cheops
(31.12.2011 в 13:06)
| | немного не так(копировать не нужно)! заноситься файл через форму в базу данных(директория оригинала и уменьшенная копия) сам файл храниться в директории,нужно изменить название файла так,чтобы он был изменен и в директории и в пути(БД) | |
|
|
|
|
|
|
|
для: сотка
(30.12.2011 в 21:40)
| | Правильно ли я понимаю, что есть директория с изображениями, из неё нужно скопировать все файлы в другую директорию, при этом осуществить их переименование? Или задача заключается в чем-то другом? | |
|
|
|
|
|
|
|
для: сотка
(30.12.2011 в 23:31)
| | попробую найти нужную тему | |
|
|
|
|
|
|
|
для: сотка
(30.12.2011 в 21:17)
| | Можно ли каким то образом это сделать? | |
|
|
|
|
|
|
|
для: cheops
(30.12.2011 в 21:32)
| | >Погодите, вы при помощи формы, которая приведена выше добавляете один файл? Если да, то вот пути к нему и уменьшенной копии
>
$big = "files/photo/".$var;
>$small = "files/photo/s_".$var;
| $var - это файла, которое вы вольны заменить на свое, или добавить суффикс или ещё как-то поступить.
>
>Или файлы уже находятся на сервере и в базе данных и речь идет о том, чтобы изменить их названия?
$var изменить которые на сервере пусть остаются такие какие есть теперь! Например добавляю файл kartinka.jpg , нужно чтобы и в базу и в папку photo файл попал как 1_mysite.jpg, 2_mysite.jpg и так далее(файлов много) | |
|
|
|
|