Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отобразить только *.jpg. *.jpg файлы директории
 
 автор: Alexx   (18.08.2005 в 23:58)   письмо автору
 
 

как считывать из папки графические файлы.

\img
1.jpg
2.jpg
\logo
1.jpg
2.jpg
и тогдалее

вообщем надо вывести в документ все графические файлы находяшиеся в папке. Также файлы которые находяться во вложенных папках

нужен пример скрипта...

   
 
 автор: Евгений Петров   (19.08.2005 в 01:31)   письмо автору
 
   для: Alexx   (18.08.2005 в 23:58)
 

Помнится мне я когда то писал скрипт, который ищет в папке и в её поддиректориях все графические файлы и выводит ссылки на них, так что их можно просматривать как фоновые рисунки:
<html>
  <head>
  <style type="text/css">
  body { font-size: 9px }
  </style>
  <script language="JavaScript">
  function Change(string)
  {
    bgtable.rows(0).cells(0).background=string;
  }
  </script>
  </head>
  <body leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0 >
    <table border width=610 height=400 id="bgtable" align=left>
    <tr>
      <td>&nbsp;</td>
    </tr>
    </table>
<?php
$i
=0;
function 
PrintTree($directory,$level=0)
{
  global 
$i;
  
$dir opendir($directory);
  while(
$file readdir($dir))
  {
    if(
is_file($directory."/".$file) && preg_match("/gif|bmp|jpg|png|jpeg/i",strrchr($file".")))
    {
      echo 
"<a href=".chr(34)."javascript: Change(".chr(39).$directory."/".$file.chr(39).")".chr(34).">".$i."</a> \n";
      
$i++;
    }
    elseif(
is_dir($directory."/".$file) && ($file!=".") && ($file!=".."))
    {
      
PrintTree($directory."/".$file,$level+1);
    }
  }
  
closedir($dir);
}
PrintTree("D:/images");
?>
  </body>
</html>

   
 
 автор: Alexx   (19.08.2005 в 13:26)   письмо автору
 
   для: Евгений Петров   (19.08.2005 в 01:31)
 

вроде всё понятно. кроме одного


echo "<a href=".chr(34)."javascript: Change(".chr(39).$directory."/".$file.chr(39).")".chr(34).">".$i."</a> \n"; 


можно эту строчку с коментариями?

   
 
 автор: Евгений Петров   (19.08.2005 в 19:13)   письмо автору
 
   для: Alexx   (19.08.2005 в 13:26)
 

Я ж говорил он ссылки выводит. А функция Change (нa JavaScript) меняет фон ячейки таблицы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования