使用php文件写

时间:2016-08-29 20:11:36

标签: php

我尝试创建一个php文件并将其保存在根目录中但是在执行时会出错

  

解析错误:语法错误,意外'' (T_ENCAPSED_AND_WHITESPACE),   期待标识符(T_STRING)或变量(T_VARIABLE)或数字   第181行的C:\ xampp \ htdocs \ page \ cjl \ configAlter.php中的(T_NUM_STRING)

这是我的代码

<?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
?>

1 个答案:

答案 0 :(得分:0)

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

如果您不打算对其进行评估,请使用单引号。

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