|
|
|
| Есть код
<?
$handle = opendir('./dir')
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
print ('Файл ['.$file.']<p>');
print 'какой то текст';
}
}
closedir($handle);
?>
|
Как сделать так чтобы print 'какой то текст'; выводилось один раз а не столько сколько файлов в папке и чтобы именно внутри цикла? | |
|
|
|
|
|
|
|
для: sav
(21.10.2006 в 18:05)
| |
<?
$handle = opendir('./dir')
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$per = 1;
}
}
if($per==1)
{
print ('Файл ['.$file.']<p>');
print 'какой то текст';
}
closedir($handle);
?>
|
как я поеял вам над это.. | |
|
|
|
|
|
|
|
для: DEM
(21.10.2006 в 18:11)
| | А как я понял, надо что-то типа:
<?
$pk = false;
$handle = opendir('./dir')
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
print ('Файл ['.$file.']<p>');
if (!$pk)
{
print 'какой то текст';
$pk = true;
}
}
}
closedir($handle);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(21.10.2006 в 18:22)
| | не получается | |
|
|
|
|
|
|
|
для: sav
(21.10.2006 в 18:39)
| | Не хватает точки с запятой на трейтьей строчке | |
|
|
|
|
|
|
|
для: kasmanaft
(21.10.2006 в 21:00)
| | не в этом дело всёравно выводит столько же сколько файлов в папке | |
|
|
|
|
|
|
|
для: sav
(21.10.2006 в 22:41)
| | Может быть вот так?
<?
$handle = opendir('./dir')
$a=1;
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
print ('Файл ['.$file.']<p>');
if($a==1) print 'какой то текст'; $a++;
}
}
closedir($handle);
?>
|
| |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 22:46)
| | st.Ass получается)) спасиб только это наверно замедлит выполнение скрипта | |
|
|
|
|
|
|
|
для: sav
(21.10.2006 в 23:25)
| | Можно так - будет быстрее:)
<?
$handle = opendir('./dir')
$a=true;
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
print ('Файл ['.$file.']<p>');
if($a==true) {print 'какой то текст'; $a=false;}
}
}
closedir($handle);
?>
|
| |
|
|
|