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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: менеджер файлов на пшп

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
xardboy
Отправлено: 21 Июня, 2007 - 16:11:34
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Апр. 2007  
Откуда: Киев


Помог: 0 раз(а)




Здраствуйте! Решил сделать что-то типа файлового менеджера с поиском, проверкой свободного места, листингом файлов, закачкой. Вот никак не могу сделать листинг и поиском. То есть скрипт сканирует директорию на предмет файлов типа х-ххх, где х - цифры и выдает для просмотра/изменения результат. Как это сканирование осуществить на ПШП? Или подскажите оператор/функцию.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $x='1';
  3. while($x <= 9)
  4. {
  5. $x++;
  6. if(is_file('archiv/'.$x.'-001.rar')) echo'<a href='.$x.'-001.rar>'.$x.'-001</a>'; //listing
  7. }
  8. ?>

результат есть, но надо задать параметр х-ххх чтобы существовал и поиск.
P.S. как в while задать не сколько параметров? чтобы выводило не только х-001, а все что есть в дирекории?


-----
эх...
 
 Top
valenok Модератор
Отправлено: 22 Июня, 2007 - 10:03:05
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)






-----
Truly yours, Sasha.
 
My status
 Top
xardboy
Отправлено: 02 Июля, 2007 - 10:20:46
Post Id



Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Апр. 2007  
Откуда: Киев


Помог: 0 раз(а)




Воть, что получилось... с помощью readdir() у меня выводиться только масив, а мне надо каждый елемент массива выводить гиперссылкой.. б.н. напутал... значит надо для каждого файла типа х-ууу.rar сделпть на него ссылку + описание из файла х-ууу.txt.
foreach() тут поможет иль нет, а то я в нем еще толком не разобрался...


-----
эх...
 
 Top
evgenijj
Отправлено: 02 Июля, 2007 - 10:57:45
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $dir = opendir( "." );
  4. echo "<table>\\n";
  5. echo "<tr><th>Файл</th><th>Описание</th></tr>\\n";
  6. while ( $d = readdir( $dir ) )
  7. {
  8.   echo "<tr valign='top'>\\n";
  9.   if ( is_file( $d ) and strpos( $d, ".rar" )!==false )
  10.   {
  11.     echo "<td>".$d."</td>";
  12.     if ( is_file( substr($d, 0, (strlen($d)-4)).".txt" ) )
  13.     {
  14.       $description = file_get_contents( substr($d, 0, (strlen($d)-4)).".txt" );
  15.       echo "<td>".$description."</td>\\n";
  16.     }
  17.     else
  18.     {
  19.       echo "<td>Нет описания</td>\\n";
  20.     }
  21.   }
  22.   echo "</tr>\\n";  
  23. }
  24. closedir($dir);
  25. echo "</table>\\n";
  26. ?>
  27.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB