Список файлов

Главные вкладки

Аватар пользователя ewgenk ewgenk 21 июня 2008 в 19:09

php файл с таким содержимым отображает картинки из указанной папки, но при вставке кода в page drupal он не работает. Помагите.

<?php
$dir="sites/default/files/galery/";
$subdir="house";
$files = scandir($dir.$subdir);
$extentions = array(".bmp",".gif",".jpg",".png");
$width = 150;
$height = 150;
$i = 1;
$col = 3;
print "<table style='text-align: left; width: $width*$col px; margin-left: auto; margin-right: auto;' border='0' cellpadding='2' cellspacing='0'>\n<tr align='center'>\n";
foreach ($files as $img_name)
{
        $ext = strtolower(strrchr($img_name, "."));
        if(in_array($ext, $extentions))
        {
        print "<td WIDTH='$width'><a HREF='$dir$subdir/$img_name'><img src='$dir$subdir/$img_name' WIDTH='$width' HEIGHT='$height' alt=''></a></td>";
                if ($i==$col){print "\n</tr>\n<tr align='center'>\n"; $i=0;}
                $i++;
        }
}
if ($i>1) {for ($x=$i;$x<=$col;$x++){print "<td WIDTH='$width'>замена 6 - $i</td>";};}
print "</tr>\n</table>";
?>

Комментарии

Аватар пользователя ewgenk ewgenk 21 июня 2008 в 19:24

сделал так: поместил папку в корень и поменял код так

<?php
$dir="galery/";
$subdir="house";
$files = scandir($dir.$subdir);
$extentions = array(".bmp",".gif",".jpg",".png");
$width = 150;
$height = 150;
$i = 1;
$col = 3;
print "<table style='text-align: left; width: $width*$col px; margin-left: auto; margin-right: auto;' border='0' cellpadding='2' cellspacing='0'>\n<tr align='center'>\n";
foreach ($files as $img_name)
{
        $ext = strtolower(strrchr($img_name, "."));
        if(in_array($ext, $extentions))
        {
        print "<td WIDTH='$width'><a HREF='../$dir$subdir/$img_name'><img src='../$dir$subdir/$img_name' WIDTH='$width' HEIGHT='$height' alt=''></a></td>";
                if ($i==$col){print "\n</tr>\n<tr align='center'>\n"; $i=0;}
                $i++;
        }
}
if ($i>1) {for ($x=$i;$x<=$col;$x++){print "<td WIDTH='$width'></td>";};}
print "</tr>\n</table>";
?>

Но это не выход. В drupal api есть такая функция file_scan_directory, но я не разобрался с ней.