Показать сообщение отдельно

  #6  
Старый 03.06.2009, 02:15
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

переменную нужно объявлять глобальной в самой функции и не нужна тут рекурсия
PHP код:
<?php

@set_time_limit(0);

$fp fopen("log.txt","w");

function 
scan($bs '') {

global 
$fp;

//$dir = opendir("C:/Program Files/VertrigoServ/www/com_clickheat"); 
$dir opendir('.'); 

while ((
$s readdir($dir)) !== false) {

if(
is_dir($s) and $s != "." and $s != "..") {

fwrite($fp,$s."\r\n");

}

}

fclose($fp);

}



scan();


?>
п.с. http://forum.antichat.ru/showpost.php?p=1306831&postcount=786 там нужна рекурсия

мой вариант:

PHP код:
<?php
$addr 
'.';
$logFile 'log.txt';
$fp fopen($logFile,'w');
$dir opendir($addr); 
while (
$obj readdir($dir)) {
  if(
is_dir($obj) && $obj != "." && $obj != ".."fputs($fp,$obj."\r\n");
}
fclose($fp);
?>

Последний раз редактировалось Ru}{eeZ; 03.06.2009 в 02:24..
 
Ответить с цитированием