У меня есть этот фрагмент кода:
echo preg_replace('/\!(.*)\!/', file_get_contents('${1}'), $str);
Что он должен сделать, это заменить все !...!
содержимым файла, указанного между восклицательными знаками.Однако, это не работает, потому что ${1}
не заменяется:
Warning: file_get_contents(${1}) [function.file-get-contents]: failed to open stream: No such file or directory
Если я кодирую:
echo preg_replace('/\!(.*)\!/', '${1}', $te);
все в порядке (то есть текст между !...!
заменяетсясамим текстом).
Как сделать так, чтобы ${1}
in file_get_contents
также был заменен?