Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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 如何将图像和文本插入FPDF PDF生成的文件_Php_Fpdf - Fatal编程技术网

Php 如何将图像和文本插入FPDF PDF生成的文件

Php 如何将图像和文本插入FPDF PDF生成的文件,php,fpdf,Php,Fpdf,问题是在将数据插入数据库时 如果将blob数据(或二进制数据)插入sql,则最好不要使用转义字符串。因为可以通过用户可以上传的pdf进行sql注入,但生成pdf是您自己的,所以执行sql禁令的风险非常大(可能为0) mysql_query("INSERT INTO pdf VALUES('','".mysql_real_escape_string($pdf_name)."')"); 到 如果您想使用base64_encode来保存数据,那么任何类型的字符都不会有问题,这是在网络中保存Blob数


问题是在将数据插入数据库时

如果将blob数据(或二进制数据)插入sql,则最好不要使用转义字符串。因为可以通过用户可以上传的pdf进行sql注入,但生成pdf是您自己的,所以执行sql禁令的风险非常大(可能为0)

mysql_query("INSERT INTO pdf VALUES('','".mysql_real_escape_string($pdf_name)."')");

如果您想使用base64_encode来保存数据,那么任何类型的字符都不会有问题,这是在网络中保存Blob数据或传输数据的常用方法。要想找回它,请使用base64_解码

i、 例如,如果要在数据库中插入数据,请使用base64_encode(),而在从数据库中选择数据之后,必须使用base64_decode()

mysql_query("INSERT INTO pdf VALUES('','".$pdf_name."')");