Sanyh
Guest
Помогите с предупреждениями
1 .необходимо отобразить список файлов в заданной дериктории, но без расширений, все файлы в дериктории .ini .
2. В каждом файле найти строчку начинающуюся с "nick=" и вывести на экран ее продолжение.
Написал тут пример но выводятся предупреждения, помогите исправить или переделать, все выводится но сперва предупреждения.
<? $dir = opendir("C:\\home\\");
//Открываем директорию
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
$stringtofind = 'nick=';
$fi = file("$file");
foreach ($fi as $line) { if (ereg ($stringtofind, "^$line")) echo substr($line,5); }
echo substr($file,0,3); }
// Закрываем директорию
closedir($dir);
?>
Сами предупреждения:
Warning: file(.) [function.file]: failed to open stream: Permission denied in C:\home\index.php on line 32
Warning: Invalid argument supplied for foreach() in C:\home\index.php on line 34
.
Warning: file(..) [function.file]: failed to open stream: No such file or directory in C:\home\index.php on line 32
Warning: Invalid argument supplied for foreach() in C:\home\index.php on line 34
1 .необходимо отобразить список файлов в заданной дериктории, но без расширений, все файлы в дериктории .ini .
2. В каждом файле найти строчку начинающуюся с "nick=" и вывести на экран ее продолжение.
Написал тут пример но выводятся предупреждения, помогите исправить или переделать, все выводится но сперва предупреждения.
<? $dir = opendir("C:\\home\\");
//Открываем директорию
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
$stringtofind = 'nick=';
$fi = file("$file");
foreach ($fi as $line) { if (ereg ($stringtofind, "^$line")) echo substr($line,5); }
echo substr($file,0,3); }
// Закрываем директорию
closedir($dir);
?>
Сами предупреждения:
Warning: file(.) [function.file]: failed to open stream: Permission denied in C:\home\index.php on line 32
Warning: Invalid argument supplied for foreach() in C:\home\index.php on line 34
.
Warning: file(..) [function.file]: failed to open stream: No such file or directory in C:\home\index.php on line 32
Warning: Invalid argument supplied for foreach() in C:\home\index.php on line 34
