ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

ООП. Класс. Сканирование директории. Помогите найти ошибку?
  #1  
Старый 28.05.2010, 19:15
Аватар для DonKihot
DonKihot
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме:
38453

Репутация: 2
По умолчанию ООП. Класс. Сканирование директории. Помогите найти ошибку?

Цитата:
<?php

class File_Manager{

//properties
protected $url; // current url
public $dir; // current directory
protected $df; // current file or directory
public $list_df = array(); // all files and directory in directory

//methods
public function Scan_Directory() // Initialization
{
$url = getcwd(); //current directory
if ($this->dir = opendir($this->url)) //directory is open?
{
while (false !== ($this->df = readdir($this->dir)))
{
if ($this->df != ".." and $this->df != ".") $this->list_df[]= $this->df;
}
closedir($this->dir);
}
}

}

$object = new File_Manager;
$object->Scan_Directory();

$list_df = $object->list_df;

print '<pre>';
print_r($list_df);
print '</pre>';
?>
Выводит массив (в выделенной строке), а массив пуст :-(
в масссиве должны быть файлы и папки, находящиеся в директории.
 
Ответить с цитированием

  #2  
Старый 28.05.2010, 19:25
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

прав хватает-то?
 
Ответить с цитированием

  #3  
Старый 28.05.2010, 19:32
Аватар для Failure
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме:
678893

Репутация: 102
По умолчанию

Код:
$url = getcwd(); //current directory
заменить на
Код:
$this->url = getcwd();
а вообще http://php.net/manual/en/function.scandir.php
 
Ответить с цитированием

  #4  
Старый 28.05.2010, 19:32
Аватар для DonKihot
DonKihot
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме:
38453

Репутация: 2
По умолчанию

Цитата:
прав хватает-то?
да, метод в классе точно работает.
Цитата:
заменить на
спасибо :-)

p.s: поставьте мне плюсик один, и я вам поставлю.
//а вареньем воротничек не намазать?не?

Последний раз редактировалось m0Hze; 28.05.2010 в 19:52..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти игру Dynasty Warriors 6 -Straniks- Болталка 1 21.09.2009 10:12
рут. помогите найти ошибку ShiftZ Уязвимости 13 05.09.2009 01:34
люди, помогите найти MatriX30000 Болталка 18 07.06.2009 12:01
ПОМОГИТЕ НАЙТИ azeri_hacker Болталка 3 12.03.2005 13:36



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ