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

Форум PHP

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

 

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

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

тема: дерево каталогов
 
 автор: ed209   (28.02.2006 в 12:26)   письмо автору
 
 

Всё работает, но с ошибками, что не так подскажите. я ничё не пойму.


<?
    error_reporting
(0);
    function 
d_size($j){            
    
$v opendir($j);
    
$size 0;
    while (
$fl readdir($v)){
    
$path $j."/".$fl;
    if ((
$fl!=".") && ($fl!="..")){
      if (
is_dir($path)){ 
        
$size += d_size($path); 
        }
    if (
is_file($path)){ 
    
$size += filesize($path);
    } 
    } 
    } 
    
closedir($v);
    return 
$size
    }
    function 
aaa($j$l){
    
$l ++;
    
$d str_repeat("&nbsp;&nbsp;&nbsp;"$l);
    
$dir opendir($j);
    while (
$file readdir($dir)){
    
$path $j."/".$file;
    if (
$file != "." && $file != ".." && is_dir($path)){
    echo 
$d.$file." - ".BcDIV(d_size($file), 1024*10242)."<BR>";
    
aaa($path$l);
    }
    }
    
$l --;
    
closedir($dir);
    }
    
aaa("."0);
?>

   
 
 автор: cheops   (28.02.2006 в 13:01)   письмо автору
 
   для: ed209   (28.02.2006 в 12:26)
 

Что за ошибки?

   
 
 автор: ed209   (28.02.2006 в 13:23)   письмо автору
 
   для: cheops   (28.02.2006 в 13:01)
 

Если убрать error_reporting(0), то они все повылазеют.

   
 
 автор: cheops   (28.02.2006 в 23:17)   письмо автору
 
   для: ed209   (28.02.2006 в 12:26)
 

Замените строку
<?php
          
echo $d.$file." - ".BcDIV(d_size($file), 1024*10242)."<BR>"
?>

на
<?php
          
echo $d.$file." - ".BcDIV(d_size($path), 1024*10242)."<BR>"
?>

   
Rambler's Top100
вверх

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