问题描述
<?PHP
header('Access-Control-Allow-Headers: *');
$texttowrite = $_POST['articletext'];
$title = $_POST['title'];
$name = $_POST['name'];
// Illegal characters on Unix and Linux or any *nix server
$illegal = array(" ","?","/","\\","*","|","<",">",'"');
// Legal characters
$legal = array("-","_","_");
// Replace it!
$newtitle = str_replace($illegal,$legal,$title);
$newname = str_replace($illegal,$name);
$filename = "content/" + $newtitle + "-" + $newname;
$myfile = fopen($filename,"w") or die("Unable to open file!");
fwrite($myfile,$texttowrite);
?>
注意:这个程序应该从中读取输出和文件名 POST 表单数据并将其写入服务器。
它只是在服务器文件系统的根目录中创建一个名为“0”的文件。有什么问题吗?
编译器没有产生错误。
解决方法
PHP 中的字符串连接是 .
,而不是 +
。