Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Пожалуйста, проверьте код))) / 6 сообщений из 6, страница 1 из 1
31.08.2005, 13:13
    #33243321
Alinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Пожалуйста, проверьте код)))
Привет всем!!!
Вот код, который по идее должен просмотреть все папки в каталоге supplier и содержимое всех файлов в этих папках записать в текстовичок file.txt. Но он не работает... может кто-нить подскажет почему.
Я новичок в этом, поэтому буду очень благодарна всем кто откликнется!
Заранее спасибо))))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<?
	session_start();

	$f_massive = file("/home1/home/homepage/foton/supplier/users.dat");
	$i =  0 ;
	$cn = count($f_massive);
	while ($i < $cn) {
	  $folder = $f_massive[$i]
	  $f_new = fopen("/home1/home/homepage/foton/public_html/file.txt","a");
	   fwrite($f_new,"#");
	   fwrite($f_new,$f_massive[$i]);
	   fwrite($f_new,$f_massive[$i+ 1 ]);
	   fwrite($f_new,$f_massive[$i+ 2 ]);
	   $i+= 3 ;
	   fwrite($f_new," ");
	  //open files client
	   $dir_supplier = "/home1/home/homepage/foton/supplier/".$folder."/";
	   chdir($dir_supplier);
	   $handle = opendir(".");
        while ($filename = readdir($handle))
    	  if (($filename != ".")&&($filename != "..")) {
			  $fclient = fopen($filename, "r");
			  $name = trim(fgets($fclient,  1024 ));
			  $percent_close_value = doubleval(trim(fgets($fclient,  1024 )));
			  $percent_open_value = doubleval(trim(fgets($fclient,  1024 )));
			  $number_value = trim(fgets($fclient,  1024 ));
			  $active_value = trim(fgets($fclient,  1024 ));
		  fwrite($f_new,$filename);
		  fwrite($f_new,$name);
		  fwrite($f_new,$percent_close_value);
		  fwrite($f_new,$percent_open_value);
		  fwrite($f_new,$number_value);
		  fwrite($f_new,$active_value);
		  fwrite($f_new," ");
		  }	
		  fclose($fclient);
	    }
	  fclose($f_new);	
	 }
	 echo phpinfo()
?>
...
Рейтинг: 0 / 0
31.08.2005, 13:21
    #33243348
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Пожалуйста, проверьте код)))
Удобней всего обходить дерево рекурсивно. Пример рекусрии можно найти в примечаниях доки
P.S. Что бы понять рекурсию, нужно понять рекурсию
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
31.08.2005, 14:03
    #33243482
Alinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Пожалуйста, проверьте код)))
Пасиб, мне просто интересно почему мой код не работает, может я что-то не указала, или ... я не знаю)
пожалуйста подскажите...
...
Рейтинг: 0 / 0
31.08.2005, 14:13
    #33243510
Alinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Пожалуйста, проверьте код)))
Даже вот этот простой код и то не работает....
пз хелп!!!!


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?php
$dirr = "/home1/home/homepage/foton/supplier/"
function scan_Dir($dir) {
   $arrfiles = array();
   if (is_dir($dir)) {
       if ($handle = opendir($dir)) {
           chdir($dir);
           while (false !== ($file = readdir($handle))) { 
               if ($file != "." && $file != "..") { 
                   if (is_dir($file)) { 
                       $arr = scan_Dir($file);
                       foreach ($arr as $value) {
                           $arrfiles[] = $dir."/".$value;
                       }
                   } else {
                       $arrfiles[] = $dir."/".$file;
                   }
               }
           }
           chdir("../");
       }
       closedir($handle);
   for($i= 0 ; $i < count($arrfiles); $i++){
print "$arrfiles[$i]";
}
   }
   return $arrfiles;
}
scan_Dir($dirr);

?>
...
Рейтинг: 0 / 0
31.08.2005, 16:35
    #33243970
Duke1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Пожалуйста, проверьте код)))
AlinkaДаже вот этот простой код и то не работает....
пз хелп!!!!

а чего не работает-то?
если в первой строчке добавить ;
то по крайней мере скрипт выполняется :)
...
Рейтинг: 0 / 0
31.08.2005, 17:37
    #33244223
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Пожалуйста, проверьте код)))
PHP FAQ: Ничего не работает! Что делать???
+ даже если у вас какие-то проблемы - это не повод спамить по всем форумам рунета ( например
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Пожалуйста, проверьте код))) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]