2016-08-29 181 views
-1

创建一个PHP文件我试图创建一个PHP文件并将其保存在根目录,但它给错误,而这样做使用PHP文件写入

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\page\cjl\configAlter.php on line 181

这里是我的代码

<?php 
$IndexFile = 'default.php'; 
$IndexCont = "<?php 
session_start(); 
$currentBas = basename(dirname(__FILE__)); 
$parentBas = basename(dirname(dirname($_SERVER['SCRIPT_NAME'])));//Line 181 
$DIR = __DIR__; 
require('../../srcc/default.php'); 
?>"; 
//This is already define $parentDir."".$SubFolderjailorgname 
$fileDirectoryR = $parentDir."".$SubFolderjailorgname; 
$myReadfile = fopen($fileDirectoryR.'/'.$IndexFile, "w") or die("Failed to open file!"); 
fwrite($myReadfile, $IndexCont); 
fclose($myReadfile); 
//END CREATE TEXT TO FILE 
?> 
+0

将双引号替换为单引号 –

回答

0

使用双引号"表示您的$ _SERVER将在$IndexCont字符串中进行评估。

如果您不是要评估它,请使用单引号。

如果您确实需要评估它,那么在新文件加载时,字符串中的结果值将会是语法错误,请尝试在其周围添加单引号。

+0

您需要将字符串中的任何单引号转义为\ – jedifans