php - 从 PHP 中的字符串打印文件

标签 php mysql image

我有一个包含两个字段的表:

1)文件夹:带有文件夹路径;

2)name:png文件的名称

使用php代码,我需要获取所有完整路径(例如frames/1.png和frames/2.png),使用此路径,我需要获取真实图像并将它们插入到数组中,就好像它们全部一样 Blob 。

目前我使用这个代码,但有了这个我只有路径,而不是真实的图像。你能帮我吗?

<?php

    require("db.php");

    session_start();

    $sql = "SELECT concat('C:/wamp/www/Tecnitalia_Optic/app/webroot/img/',folder, thumb) as    mini FROM frames ";

    $result = array();

    if ($resultdb = $mysqli->query($sql)) {

        while($record = $resultdb->fetch_assoc()) {
            array_push($result, $record);
        }   

        $resultdb->close();
    }


    //send back information to extjs
    echo json_encode(array(
        "success" => $mysqli->connect_errno == 0,
        "data" => $result
    )); 


    /* close connection */
    $mysqli->close();

?>

最佳答案

<?php
require("db.php");
session_start();
$sql = "SELECT concat('C:/wamp/www/Tecnitalia_Optic/app/webroot/img/',folder, thumb) as mini FROM frames ";
$result = array();
if ($resultdb = $mysqli->query($sql)) {
    while($record = $resultdb->fetch_assoc()) {
        array_push($result, file_get_contents($record['mini']));
    }
    $resultdb->close();
}
//send back information to extjs
echo json_encode(array(
    "success" => $mysqli->connect_errno == 0,
    "data" => $result
)); 
/* close connection */
$mysqli->close();

参见:http://www.php.net/manual/fr/function.file-get-contents.php

相关问题:Displaying pictures from path in PHP from MySQL

关于php - 从 PHP 中的字符串打印文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24512065/

相关文章:

php - UTF-8 字符集 CentOS PHP

mysql - 有什么办法可以优化这个mysql查询吗?

java - Hibernate:无法执行 native 批量操作查询

wcf - 通过 wcf 将 byte[](超过 20 KB)发送到 silverlight

php - 通过 Tumblr API 上传多张图片

php - 以不同的顺序从mysql中选择数据

php - 为什么字符串在应用 gzcompress 和 gzuncompress 时具有相同的大小?

mysql - 如何在MySQL中进行SUM聚合并将其作为总计放入新列中?

javascript - 如何重新缩放图像以使用 Canvas 绘制?

java - 如何在 Slick2D 中使我的 Sprite 具有透明背景?