Автоскример

844
.
Хотел спросить

Есть ли возможность с помощью BB-кода в который введен адрес к папке с картинками.

При его обработке в сообщении на форуме выводился список ссылок всех картинок в этой папке.
-------
Чтобы не делать этао ручками а с помощью автомата.
.
Или такой пересчет возможен только с помощью QWERTY?
.
Ей 25
В принципе возможно. Но не знаю как это отразится на безопасности.
.
ValekS, Дело в том что файлы будет выгружать администрация на свой сервер и только.
.
Ей 25
# blackvj (18.09.2013 / 16:27)
ValekS, Дело в том что файлы будет выгружать администрация на свой сервер и только.
Сайт будет там же где и файлы?
Если нет, то тогда всё усложняется.
.
ValekS, будет там же
.
ValekS
Ей 25
Если файлы будут там же где и сайт, то всё легко. Вот код считывания файлов и папок в директории:
$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';

Вогнать в функцию обработки
.
Koenig
(\/)____o_O____(\/)
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);
Всего: 77