|
|
|
| Есть папка images в ней находятся графические файлы... ну там *.bmp; *.jpg ит.д. , И вот нужно каждый рисунок или леге сделать что каждый файл которые есть в папке images на страницу, и не просто их название, а кодом для каждого рисунка
<img border="0" src="images/img.jpg">
|
Помогите плиз.. мозги кипят ниче неполучилось. | |
|
|
|
|
|
|
|
для: ZetRider
(18.02.2006 в 21:51)
| |
<?
$images = scandir("images"); // PHP5 only!
foreach ($images as $img)
{
echo "<img border=0 src='$img' alt='$img'>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Киналь
(18.02.2006 в 21:58)
| | Или так, для PHP4
<?php
$dir = opendir("dir_name");
while(($file = readdir($dir)) !== false)
{
if(is_file($file)) $arr[] = $file;
}
closedir($dir);
foreach($arr as $filename)
{
echo "<img border=0 src='$img' alt='$img'>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(18.02.2006 в 22:36)
| | хм... вариант для PHP5 отличный!
А для PHP4 чета он ничего непоказал...
<?php
$dir = opendir("images");
while(($file = readdir($dir)) !== false)
{
if(is_file($file)) $arr[] = $file;
}
closedir($dir);
foreach($arr as $filename)
{
echo "<img border=0 src='$img' alt='$img'>";
}
?>
|
Может Drago гдето есть ошибка? | |
|
|
|
|
|
|
|
для: ZetRider
(19.02.2006 в 09:10)
| | Спасиба всем, но уже нашел ответ:
<?php
// Число позиций на странице
$pnumber = 4;
// Имя директории
$dir = 'images';
// Открываем директорию и читаем содержимое
if($fd = opendir($dir))
{
while($file = readdir($fd))
{
// Если элемент является файлом - заносим его в массив
if(is_file($dir."/".$file))
$arr[] = $dir."/".$file;
}
}
// Закрываем директорию
closedir($fd);
// Определяем число файлов в массиве
$total = count($arr);
// Определяем страницу
$page = $_GET['page'];
if(empty($page)) $page = 1;
$begin = ($page - 1)*$pnumber;
$i = 0;
// Выводим страницу
foreach($arr as $img)
{
$i++;
if($i > $begin && $i <= $begin + $pnumber)
{
echo "<img src=$img><br>";
}
}
$number = (int)($total/$pnumber);
if((float)($total/$pnumber) - $number != 0) $number++;
echo "<tr><td class=bottomtabletema colspan=4><div class=leftblock><p class=texthelp>Страницы: ";
for($i = 1; $i<=$number; $i++)
{
if($page == $i)
echo " $i ";
else
echo " <a href=get.php?page=$i>$i</a> ";
}
?>
|
| |
|
|
|
|
|
|
|
для: ZetRider
(19.02.2006 в 09:10)
| | Да... действительно ошибка, и не одна. :(
Вот рабочий код
<?php
$dir = "dir_name";
$hdl = opendir ($dir);
while ($file = readdir ($hdl))
{
if (is_file ($dir."/".$file))
$a[] = $file;
}
closedir ($hdl);
foreach ($a as $value)
{
echo "<img border=0 src=\"$dir/$value\">";
}
?>
|
| |
|
|
|