Ekaterina
Новичок
что значит комнада opendir('.');
Разбираю чужой скрипт, надо выяснить откуда приходят данные и т.д.
Возможно вопрос глупый, но я первый раз сталкиваюсь. Так вот, что значит команда opendir('.'); в следующем скрипте. Я подумала, что открыть текущую директорию, в которой находится вызывающий скрипт, но по смыслу не подходит - в текущей директории нет ни одного файла с расширением html, они лежат на уровень выше.
Разбираю чужой скрипт, надо выяснить откуда приходят данные и т.д.
Возможно вопрос глупый, но я первый раз сталкиваюсь. Так вот, что значит команда opendir('.'); в следующем скрипте. Я подумала, что открыть текущую директорию, в которой находится вызывающий скрипт, но по смыслу не подходит - в текущей директории нет ни одного файла с расширением html, они лежат на уровень выше.
PHP:
<?
$handle=opendir('.');
while ($file = readdir($handle)) {
if (strpos($file,".htm")) {
if ($fcont = join( '', file( $file ))) {
$fp = fopen($file,"w");
$fcont = str_replace ('<td align="right"><a href="http://example.com/"><img src="pic/subscr.gif" width=160 height=45 border="0" alt="Подписаться на рассылку"></a></td>', '', $fcont);
if ( preg_match("/(.+)<!--subscribeEnd-->/s", $fcont, $out) ) {
fwrite($fp, $out[1].'</body></html>');
}
else {
fwrite($fp, $fcont);
}
fclose($fp);
}
}
}
closedir($handle);
?>