str_replace 줄에 오류가 발생합니다. $ _SESSION 변수를 상수로 대체하려고합니다. 나는 무엇을 놓치고 있습니까?str_replace 세션 변수 PHP
$resume = fopen('creative/'.$_SESSION['user'].'/resume.php', 'r') or die('error when opening the file');
$fp = fopen('creative/'.$_SESSION['user'].'/resume2.php', 'w');
$creative = $_SESSION['creative'];
$user = $_SESSION['user'];
if ($resume){
while (($buffer = fgets($resume, 4096)) !== false) {
str_replace("\$_SESSION[creative]", $creative, $buffer);
str_replace("\$_SESSION[user]", $user, $buffer);
fwrite($fp, $buffer);
echo $buffer;
}
if (!feof($resume)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($resume);
fclose($fp);
}
$ _SESSION 변수를 상수로 바꿀 수 없습니다. $ _SESSION 변수의 값을 대체에 반환하지 않습니다. 그것은 전혀 대체하지 않는 것 같습니다.
오류가 무엇인지 저희에게 알려주십시오. –