Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: скриптик по выводу на сайт информации из каталогов
Форумы портала PHP.SU » » Работа с файловой системой и файлами » скриптик по выводу на сайт информации из каталогов

Страниц (1): [1]
 

1. unixdifferent - 21 Декабря, 2011 - 15:30:40 - перейти к сообщению
есть вот такая галерея много кому известная. вот в чем вопрос она вот в таком виде
CODE (html):
скопировать код в буфер обмена
  1.           <ul>
  2.             <li>
  3.               <a href="gallery/images/1.jpg">
  4.                 <img src="gallery/images/thumbs/t1.jpg" title="A title for 1.jpg"longdesc="This is a nice, and incredibly descriptive, description of the image image 1.jpg" class="image0">
  5.               </a>
  6.             </li>
  7.             <li>
  8.               <a href="gallery/images/10.jpg">
  9.                 <img src="gallery/images/thumbs/t10.jpg" title="A title for 10.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 10.jpg" class="image1">
  10.               </a>
  11.             </li>
  12.             <li>
  13.               <a href="gallery/images/11.jpg">
  14.                 <img src="gallery/images/thumbs/t11.jpg" title="A title for 11.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 11.jpg" class="image2">
  15.               </a>
  16.             </li>
  17.             <li>
  18.               <a href="gallery/images/12.jpg">
  19.                 <img src="gallery/images/thumbs/t12.jpg" title="A title for 12.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 12.jpg" class="image3">
  20.               </a>
  21.             </li>
  22.             <li>
  23.               <a href="gallery/images/13.jpg">
  24.                 <img src="gallery/images/thumbs/t13.jpg" title="A title for 13.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 13.jpg" class="image4">
  25.               </a>
  26.             </li>
  27.             <li>
  28.               <a href="gallery/images/14.jpg">
  29.                 <img src="gallery/images/thumbs/t14.jpg" title="A title for 14.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 14.jpg" class="image5">
  30.               </a>
  31.             </li>
  32.             <li>
  33.               <a href="gallery/images/2.jpg">
  34.                 <img src="gallery/images/thumbs/t2.jpg" title="A title for 2.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 2.jpg" class="image6">
  35.               </a>
  36.             </li>
  37.             <li>
  38.               <a href="gallery/images/3.jpg">
  39.                 <img src="gallery/images/thumbs/t3.jpg" title="A title for 3.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 3.jpg" class="image7">
  40.               </a>
  41.             </li>
  42.             <li>
  43.               <a href="gallery/images/4.jpg">
  44.                 <img src="gallery/images/thumbs/t4.jpg" title="A title for 4.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 4.jpg" class="image8">
  45.               </a>
  46.             </li>
  47.             <li>
  48.               <a href="gallery/images/5.jpg">
  49.                 <img src="gallery/images/thumbs/t5.jpg" title="A title for 5.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 5.jpg" class="image9">
  50.               </a>
  51.             </li>
  52.             <li>
  53.               <a href="gallery/images/6.jpg">
  54.                 <img src="gallery/images/thumbs/t6.jpg" title="A title for 6.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 6.jpg" class="image10">
  55.               </a>
  56.             </li>
  57.             <li>
  58.               <a href="gallery/images/7.jpg">
  59.                 <img src="gallery/images/thumbs/t7.jpg" title="A title for 7.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 7.jpg" class="image11">
  60.               </a>
  61.             </li>
  62.             <li>
  63.               <a href="gallery/images/8.jpg">
  64.                 <img src="gallery/images/thumbs/t8.jpg" title="A title for 8.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 8.jpg" class="image12">
  65.               </a>
  66.             </li>
  67.             <li>
  68.               <a href="gallery/images/9.jpg">
  69.                 <img src="gallery/images/thumbs/t9.jpg" title="A title for 9.jpg" longdesc="This is a nice, and incredibly descriptive, description of the image 9.jpg" class="image13">
  70.               </a>
  71.             </li>
  72.           </ul>

ноэто не устраивает так как в таком решении приходится меня картинки редактируя постоянно данный файл.
хотелосьбы написать php скриптик который будет просто выводить изображения данные из каталогов
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.         $dir = 'gallery/images';
  4.         $dir1 = 'gallery/thumbs';
  5.         $img = scandir($dir);
  6.         $img1 = scandir($dir1);
  7. if ($img) {
  8.       echo "$dir"; /*если же так выводить ясное дело будет выводить gallery/images
  9.  } else {
  10.       echo "$dir1";
  11.  }
  12.                         /*for ($i=2 ; $i < count($img); $i++)  вот если высше закоменьтить вывод названия каталога и раскоментировать данный код то выведет просто в 1 столбик все файлы папки gallery/images как бы вывести все это как на картинке
  13.                         {
  14.                                 echo '<img src="'.$dir.'/'.$img[$i].'" /><br />';
  15.                         }*/
  16.  
  17. ?>
  18.  
  19.  



За подробное изъяснение ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО!!!!
(Добавление)
вот так попробовал
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $dir = 'gallery/images';
  3.         $dir1 = 'gallery/thumbs';
  4.         $img = scandir($dir);
  5.         $img1 = scandir($dir1);
  6. if ($img) {
  7.       echo '<img src="'.$dir.'/'.$img[$i].'" /><br />';
  8.                   } else {
  9.                         echo '<img src="'.$dir1.'/'.$img[$i].'" /><br />';
  10.                                  }
  11. ?>

и все же не пойму что не так
2. Panoptik - 21 Декабря, 2011 - 16:34:44 - перейти к сообщению
если нужен html-код, такой же как в верхнем посте, то делать нужно примерно так:
PHP:
скопировать код в буфер обмена
  1.     <?PHP
  2.   $dir = 'gallery/images';
  3.   $img = scandir($dir);
  4.   $i = 0;
  5.   foreach($img as $image) {
  6.    print  '<li>
  7.              <a href="'.$dir.'/'.$image.'">
  8.                <img src="'.$dir.'/thumbs/t'.$image.'" title="A title for '.$image.'" longdesc="This is a nice, and incredibly descriptive, description of the image '.$image.'" class="++$i">
  9.              </a>
  10.            </li>';
  11.  
  12.   }
  13.              
  14. ?>
3. unixdifferent - 21 Декабря, 2011 - 16:53:50 - перейти к сообщению
спасибо помогло)))) Вы сэр просто гений))))))

 

Powered by ExBB FM 1.0 RC1