[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибки в коде
leon2009sp
Здравствуйте! как убрать, чтобы результат два раза подряд не выдавала? :blink:
$filelist = glob("admin/text/news/*.*");
foreach ($filelist as $filename)
{
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if ($ext == 'dat'){$datfile = file_get_contents($filename, FILE_USE_INCLUDE_PATH);}
if ($ext == 'bmp'){$imgfile=$filename;}

echo "
<table class=
\"table1\" border=1>
<tr>
<td class=
\"td17\">{$imgfile}</td>
<td class=
\"td18\">{$datfile}</td>
</tr></table>"
;
}
Kusss
потому что вы не объявляете переменную. И если файл bmp переменная $datfile остается с прошлого перебора.
$body = '';
foreach ($filelist as $filename)
{
$datfile = '';

$ext = pathinfo($filename, PATHINFO_EXTENSION);
switch ($ext) {
case 'dat':
$datfile = file_get_contents($filename, FILE_USE_INCLUDE_PATH);
break;
case 'bmp':
break;

default :
$datfile = 'Неизвестный формат - "'. $ext .'"';
}

$body .= '
<tr>
<td class="td17">'
. $filename .'</td>
<td class="td18">'
. $datfile .'</td>
</tr>'
;
}

echo '
<table class="table1" border="1">
<thead>
<th>Файл</th>
<th>Дата</th>
</thead>
<tbody>
'
. $body .'
<tbody>
</table>
'
;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.