HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
С нами: 9642449

Репутация: 606


По умолчанию

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

  #3  
Старый 28.05.2010, 19:32
DonKihot
Познающий
Регистрация: 23.05.2010
Сообщений: 44
С нами: 8405971

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

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

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

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

  #4  
Старый 28.05.2010, 19:32
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
С нами: 9282050

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти игру 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 ™ © 2001- Antichat Kft.