Javascript 发送大图像数据uri时,文件\u put\u内容为空

Javascript 发送大图像数据uri时,文件\u put\u内容为空,javascript,php,file,Javascript,Php,File,您好,我使用PHP中的file_put_内容来编写/编辑远程HTML文件的HTML内容。当我只发送HTML语法/标记时,这很好用。它在发送小尺寸数据uri图像时也可以正常工作,例如:在代码内部 但是当图像大小超过100kb时。远程HTML页面变为空 我可以知道原因吗?在文件内容中写入文件时是否有大小限制 以下是我编写HTML文件的代码: $info = file_get_contents("path/to/page/$page"); //here i'm searching for <!

您好,我使用PHP中的file_put_内容来编写/编辑远程HTML文件的HTML内容。当我只发送HTML语法/标记时,这很好用。它在发送小尺寸数据uri图像时也可以正常工作,例如:在代码内部

但是当图像大小超过100kb时。远程HTML页面变为空

我可以知道原因吗?在文件内容中写入文件时是否有大小限制

以下是我编写HTML文件的代码:

$info = file_get_contents("path/to/page/$page");

//here i'm searching for <!-- container begin --> comment jsut to replace them with the posted data
 $replaced = preg_replace('|(<!\-\- container begin \-\->.*<!\-\- container end \-\->)|isU','<!-- container begin -->'. (string) $_POST['content'].'<!-- container end -->', $info);

 //after replacing i'm insering/replacing the whole code in the html file 
 file_put_contents("path/to/page/$page", $replaced); 
$u POST['content']是通过ajax发送的


编辑:-当我第一次发送一个大文件时,它工作良好。但是当我再次发送相同的数据时,它又是空的。

远程HTML页面变为空是什么意思。您是在使用包含文件内容的流,还是说您正在写入的文件是空的?您确认问题是文件内容,而不是$replaced是空的吗?实际上$replaced是空的。远程HTML页面变为空,我的意思是HTML页面中的全部内容/代码都被删除。如果$replaced为空,那么文件内容就不是问题了。哦,那么问题出在哪里??我还注意到了另一件事。当我第一次发送一个大文件时,它工作得很好。但是,当我再次发送相同的数据时,它又是空的。为什么这个标签是JavaScript?