Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图让PHP将字符串发布到文件中_Php - Fatal编程技术网

试图让PHP将字符串发布到文件中

试图让PHP将字符串发布到文件中,php,Php,我试图使用PHP发送表单的值,格式为列表项,其中包含一个图像和一个标题,添加到一个文本文件中,然后由另一个页面读取。图像上传部分工作正常,但php的输出如下 当它应该更像漫画5- 与其尝试转义双引号,不如尝试在需要封装字符串的地方使用单引号 $string = ("\n <li>" . $title . "<img alt='" . $alt . "' src='" . $location . "' > " . $caption . "</li>"); 你

我试图使用PHP发送表单的值,格式为列表项,其中包含一个图像和一个标题,添加到一个文本文件中,然后由另一个页面读取。图像上传部分工作正常,但php的输出如下

当它应该更像漫画5-


与其尝试转义双引号,不如尝试在需要封装字符串的地方使用单引号

$string = ("\n <li>" . $title . "<img alt='" . $alt . "' src='" . $location . "' > " . $caption . "</li>");

你的代码也是正确的。但是你应该删除额外的空白。如果这不起作用,那么另一个问题是。

你能在设置表单值的地方发布代码吗?将其粘贴到名为appendlist.php的原始posts文件中?不,表单位于名为admin.php的文件中,写入该文件的脚本名为appendlist.phpI在我的本地计算机上尝试了你的代码,它似乎工作正常。我所做的唯一更改是正确地自动关闭标记并删除空格,这两者都与您的问题无关。使用正确的值写入文件,并且var_dump$字符串生成它应该生成的内容。我测试了您的代码,将这些值发布到页面本身,它正常工作。问题似乎出在其他地方,比如appendlist.php。
$string = ("\n <li>" . $title . "<img alt='" . $alt . "' src='" . $location . "' > " . $caption . "</li>");