ZaRoX
Новичок
Вопрос по файлам и массивам. ОЧЕНЬ нужен ответ!
Здравствуйте програмисты. У меня очень важный вопрос. Цель такая: мы имеем директорию zakaz в ней лижит файл log.txt и дирректории nokia8910i, siemensm55 и nokia6260, в каждой из которых содержится файл name.txt.
Содержание файла log.txt:
nokia8910i
siemensm55
nokia6260
Содержание файла name.txt из дирректории nokia8910i:
nokia 8910i
Содержание файла name.txt из дирректории siemensm55i:
siemens m55
Содержание файла name.txt из дирректории nokia6260:
nokia6260
У меня была цель сделать таблицу, которая имеет столько строк чередующегося цвета, сколько элементов в файле log.txt. В данном случае элементов 3. Я так же хотел, чтобы каждая строка имела значение одного из элементов файла.
Вот мой скрипт:
<table width="481" border="0" height="15">
<?
$array = file ("zakaz/log.txt");
$i=0;
$n=count ($array);
$color = 0;
while ($i < $n):
$file = fopen ("/zakaz/".$array[$i]."/name.txt", "r");
$m [$i] = fread ($file,100);
$i++;
fclose($file);
endwhile;
$i=0;
while ($i < $n):
if ($color == 0){
echo "<tr><td width=\"19\" height=\"16\" bgcolor=\"#D2CDA6\"></td><td width=\"410\" height=\"16\" bgcolor=\"#D2CDA6\"> <div align=\"center\"><b><font size=\"3\">".$m[$i]."</font></b></div></td><td width=\"38\" height=\"16\" bgcolor=\"#D2CDA6\"></td></tr>";
$color = 1;
}else{
echo "<tr><td width=\"19\" height=\"16\" bgcolor=\"#FFFF99\"></td><td width=\"410\" height=\"16\" bgcolor=\"#FFFF99\"> <div align=\"center\"><b><font size=\"3\">".$m[$i]."</font></b></div></td><td width=\"38\" height=\"16\" bgcolor=\"#FFFF99\"></td></tr>";
$color = 0;
}
$i++;
endwhile;
?>
</table>
После выполнения скрипта на экран выводится таблица с чередующимися по цветам строками. Но без всякого содержания.
Очень прошу ответить!
Здравствуйте програмисты. У меня очень важный вопрос. Цель такая: мы имеем директорию zakaz в ней лижит файл log.txt и дирректории nokia8910i, siemensm55 и nokia6260, в каждой из которых содержится файл name.txt.
Содержание файла log.txt:
nokia8910i
siemensm55
nokia6260
Содержание файла name.txt из дирректории nokia8910i:
nokia 8910i
Содержание файла name.txt из дирректории siemensm55i:
siemens m55
Содержание файла name.txt из дирректории nokia6260:
nokia6260
У меня была цель сделать таблицу, которая имеет столько строк чередующегося цвета, сколько элементов в файле log.txt. В данном случае элементов 3. Я так же хотел, чтобы каждая строка имела значение одного из элементов файла.
Вот мой скрипт:
<table width="481" border="0" height="15">
<?
$array = file ("zakaz/log.txt");
$i=0;
$n=count ($array);
$color = 0;
while ($i < $n):
$file = fopen ("/zakaz/".$array[$i]."/name.txt", "r");
$m [$i] = fread ($file,100);
$i++;
fclose($file);
endwhile;
$i=0;
while ($i < $n):
if ($color == 0){
echo "<tr><td width=\"19\" height=\"16\" bgcolor=\"#D2CDA6\"></td><td width=\"410\" height=\"16\" bgcolor=\"#D2CDA6\"> <div align=\"center\"><b><font size=\"3\">".$m[$i]."</font></b></div></td><td width=\"38\" height=\"16\" bgcolor=\"#D2CDA6\"></td></tr>";
$color = 1;
}else{
echo "<tr><td width=\"19\" height=\"16\" bgcolor=\"#FFFF99\"></td><td width=\"410\" height=\"16\" bgcolor=\"#FFFF99\"> <div align=\"center\"><b><font size=\"3\">".$m[$i]."</font></b></div></td><td width=\"38\" height=\"16\" bgcolor=\"#FFFF99\"></td></tr>";
$color = 0;
}
$i++;
endwhile;
?>
</table>
После выполнения скрипта на экран выводится таблица с чередующимися по цветам строками. Но без всякого содержания.
Очень прошу ответить!