我在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變量的值。它似乎並沒有取代。
小心告訴我們錯誤是什麼? –