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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
данила
Отправлено: 05 Января, 2012 - 12:21:19
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


как сделать чтоб в листинге папки не отображались директории такии как .. и .
да да именно такие директории почемуто и отображаються! две точки и одна точка! надо сделать так чтоб их не было! вот скрипток кто поможет тому огромное спамибо=)
PHP:
скопировать код в буфер обмена
  1. <?
  2. echo "<table>
  3. <tr><td>Файл</td><td>Тип</td><td>В последний раз был открыт</td><td>В последний раз редактировался</td><td>Размер</td></tr>";
  4. $domen = "http://****.budennovsk.ru";
  5. $folders = array();
  6. $files = array();
  7. $dir = opendir($_GET["d"]);
  8. while($file = readdir($dir))
  9. {
  10. if(is_dir($_GET["d"] . $file))
  11. {
  12. $folders[] = $file;
  13. }
  14. else
  15. {
  16. $files[] = $file;
  17. }
  18. }
  19. closedir($dir);
  20. foreach($folders as $tmp)
  21. {
  22. echo '<tr>
  23. <td><a href="d.php?d=' . $_GET["d"] . $tmp . '/">' . $tmp . '</a></td>
  24. <td>'.filetype($_GET["d"] . $tmp).'</td>
  25. <td>'.date("F d Y H:i:s", fileatime($_GET["d"] . $tmp)).'</td>
  26. <td>'.date("F d Y H:i:s", filemtime($_GET["d"] . $tmp)).'</td>
  27. <td>'.filesize($_GET["d"] . $tmp).'</td>
  28. </tr>';
  29. }
  30. foreach($files as $tmp)
  31. {
  32. echo '<tr><td><a href="' . $domen . '/cbr-admin/editer.php?filename=' . $_GET["d"] . $tmp . '">' . $tmp . '</a></td>
  33. <td>'.filetype($_GET["d"] . $tmp).'</td>
  34. <td>'.date("F d Y H:i:s", fileatime($_GET["d"] . $tmp)).'</td>
  35. <td>'.date("F d Y H:i:s", filemtime($_GET["d"] . $tmp)).'</td>
  36. <td>'.filesize($_GET["d"] . $tmp).'</td>
  37. </tr>';
  38. }
  39. ?>


Отредактировано модератором: Мелкий, 05 Января, 2012 - 13:20:35
 
 Top
LIME
Отправлено: 05 Января, 2012 - 12:59:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




перепишешь всё без ошибок помогу )))
 
 Top
данила
Отправлено: 05 Января, 2012 - 13:02:03
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


тут ошибок нету! все работает как часы! но она помимо всех файлов и папок добовляет 2 папки .. и . папки так и называються одна точка и 2 точки как сделать чтоб их не показывало??
 
 Top
LIME
Отправлено: 05 Января, 2012 - 13:05:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




я про грамматические это раз
убери вопли это бесит
Спойлер (Отобразить)

(Отредактировано автором: 05 Января, 2012 - 13:06:56)

 
 Top
данила
Отправлено: 05 Января, 2012 - 13:05:44
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


ну ты мне поможешь??)

(Отредактировано автором: 05 Января, 2012 - 13:07:45)

 
 Top
LIME
Отправлено: 05 Января, 2012 - 13:06:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




читай книжки
 
 Top
данила
Отправлено: 05 Января, 2012 - 13:06:52
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


да грамотических вроде бы нету!
(Добавление)
Спойлер (Отобразить)

(Добавление)
LIME ну ПЛИЗ помоги мне! я сам дуб дубом не дойдет до меня как сделать то чего я хочу! вот и пишу сюда!
 
 Top
Мелкий Супермодератор
Отправлено: 05 Января, 2012 - 13:19:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




0) Ответ уже был дан в этом сообщении: http://forum.php.su/topic.php?fo...61520#1325761520
1) второе устное предупреждение - спокойнее, без криков и бесполезных апов темы каждые n секунд. При повторении - RO на сутки.


-----
PostgreSQL DBA
 
 Top
данила
Отправлено: 05 Января, 2012 - 13:22:23
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


ок
 
 Top
snikers987
Отправлено: 05 Января, 2012 - 13:22:30
Post Id



Участник


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. if($sDir == '.' || $sDir == '..') continue;
  3.  

Что с этим делать думай сам..


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
данила
Отправлено: 05 Января, 2012 - 13:23:15
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


все спасибо) знаю) наверно! щас буду пробывать)
(Добавление)
нет все же не могу понять!((( помиги плиз(
 
 Top
snikers987
Отправлено: 05 Января, 2012 - 13:27:57
Post Id



Участник


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


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




Реккомендую все-таки почитать книгу..это ведь азы..


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
данила
Отправлено: 05 Января, 2012 - 13:29:26
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


какую? и все помоги мне что надо сдалать с этим??

PHP:
скопировать код в буфер обмена
  1. if($sDir == '.' || $sDir == '..') continue;

(Добавление)
да и вобще || - это или там тогда должно быть и тоесть - &&

тоесть должно оно выглядить вод так


PHP:
скопировать код в буфер обмена
  1. if($sDir == '.' && $sDir == '..') continue;


а не так


PHP:
скопировать код в буфер обмена
  1. if($sDir == '.' || $sDir == '..') continue;


я прав?
 
 Top
caballero
Отправлено: 05 Января, 2012 - 13:32:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




только чтобы ты тут перестал причитать и заламывать руки

while($file = readdir($dir))
{
if($file == '.' || $file == '..') continue;

...


}


в следующий раз пиши код сам а не бери чужой - так не научишся никогда


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
данила
Отправлено: 05 Января, 2012 - 13:33:04
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


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

[+][+]


ну я ведь учусь)
(Добавление)
не работает оно так(
(Добавление)
вот такую ошибку даёт

Parse error: syntax error, unexpected $end in /var/www/_vhost/html/city/cbr-admin/d.php on line 91
(Добавление)
а все дошло сделал спасибо за помощь)

(Отредактировано автором: 05 Января, 2012 - 13:56:57)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB