Имя файла в масив

chiffa

Guest
Имя файла в масив

У меня явно последния стадия торможения, но меня заглючило на таком моменте. Есть всё тотже злаполучный код:
PHP:
$dir="C:/1/";
if ($handle = opendir($dir)) {

   while (false !== ($file = readdir($handle))) {
    if ($file=="." or $file=="..")
    {
    $file="";
    }
       echo "$file<br>";

       $upfile = "Z:/home/localhost/www/sms1/failu/";
       @copy ($dir.$file, $upfile.$file);
    }
     closedir($handle);
}
Как мне забацать, что бы имена файлов записывались в масив? Понимаю вопрос немного туповатый, но меня явно зацыклило! Зарание спасибо!!!
 

Verk

Guest
вместо строчки "echo ..." напиши
PHP:
$arr[] = $file;
а массив $arr проинициализируй где-нибудь в начале функции:
PHP:
$arr = array();
 

гоша

Guest
Re: Имя файла в масив

Автор оригинала: chiffa
if ($file=="." or $file=="..")
{
$file="";
}
echo "$file<br>";

$upfile = "Z:/home/localhost/www/sms1/failu/";
@copy ($dir.$file, $upfile.$file);
}
есть такое слово: "else" называется.
собаки будешь ставить, когда выучишься, а сейчас убери.
 

chiffa

Guest
Verk,спасибо. А если мне надо вывести второй или третий елемент масива?

Я пишу $arr[1], а мне выдаёт
Notice: Undefined index: 1 in z:\home\localhost\www\sms1\failu.php on line 18
 

Verk

Guest
Значит нет такого.

PHP:
if (isset($arr[1])) echo $arr[1];
вообще, сделай
PHP:
var_dump ($arr);
и посмотри что там у тебя.
 
Сверху