Хотел спросить
Есть ли возможность с помощью BB-кода в который введен адрес к папке с картинками.
При его обработке в сообщении на форуме выводился список ссылок всех картинок в этой папке.
-------
Чтобы не делать этао ручками а с помощью автомата.            
                        
         
            
            
            
                Или такой пересчет возможен только с помощью QWERTY?            
                        
         
            
            
            
                В принципе возможно. Но не знаю как это отразится на безопасности.            
                        
         
            
            
            
                ValekS,  Дело в том что файлы будет выгружать администрация на свой сервер и только.            
                        
         
            
            
            
                # blackvj (18.09.2013 / 16:27)
ValekS,  Дело в том что файлы будет выгружать администрация на свой сервер и только.
Сайт будет там же где и файлы?
Если нет, то тогда всё усложняется.            
 
                        
         
            
            
            
                Если файлы будут там же где и сайт, то всё легко. Вот код считывания файлов и папок в директории:
$dir = '/tmp';
$files = scandir($dir);
В переменную $dir передаётся директория, которую введут в посте. Не забудь только про проверку. Затем юзаешь функцию scandir(). Если в директории кроме картинок ничего больше не будет, то так и оставляем. Если там могут быть папки или какие то другие файлы(.txt и т.д.), то придётся делать проверку и откидать не нужные элементы массива. Так как нам нужно только картинки вывести. В результате мы получим массив с списком всех картинок. Затем разбираешь массив фореач циклом и выводишь картинки подставив урл сайта и директорию.
Вот и усё. Эврика! Гг            
 
                        
         
            
            
            
                ValekS,  Я знаю как просмотреть список файлов.
Не могу понять как с помощью BB-кода вписать функцию
$text = 'ФОТО [im]bonus[/im]';
$text = preg_replace('#\[im\](.*?)\[/im\]#si', $bb, $text);
$array = array();
$dir = opendir('../'.$bb.'/');
while ($file = readdir($dir)) {
if (($file != '.') && ($file != "..")) {
$array[] = $file;
}
}
closedir($dir);
$total = count($array);
$end = $start + $kmess;
for ($i = $start; $i < $end; $i++) {
$text = '<img src="../'.$bb.'/' . $array[$i] . '" alt="" /><br/>';
}
echo $text;
             
                        
         
            
            
            
                Это наброски кода... просто не могу понять как
$bb = '/1';
Вогнать в функцию обработки            
                        
         
            
            
            
                blackvj,  $arr = array_values(array_diff(scandir('image'), array('.', '..', '.htaccess'))));
echo '<pre>';
print_r($arr);
еще вариант сделать например так
$arr = glob('dir/img/*.jpg');
echo '<pre>';
print_r($arr);