PHP - 如何使用 printf 打印图像


Php - How can i print a image using printf?

我试图使用 printf 打印图像,但它不起作用。

"imagem"列显示图像的目录。

function listaCDs() {
            $sql = "SELECT * FROM `cds`";
            if(($rs=$this->bd->executarSQL($sql))){
                        while ($row = mysql_fetch_array($rs)) {

                              printf("

                            <img src=%s height="100" width="100" />", $row['imagem']);
                              echo "<br>";
                        }
            }
            else {
                return false;
            }
        }

尝试:

printf("<img src='%s' height='100' width='100' />", $row['imagem']);

使用这个

printf("<img src=%s height='100' width='100' />", $row['imagem']);

而不是

printf("<img src=%s height="100" width="100" />", $row['imagem']);

属性的双quotes内部有双quotes,这就是问题所在。查看此演示。

确保图像的目录是公共的(即在浏览器中复制并粘贴$row['imagem']以查看它是否可以访问)。