我有一个包含两个字段的表:
1)文件夹:带有文件夹路径;
2)名称:PNG文件的名称
与php代码,我需要采取所有完整的路径(例如帧/1.png和帧/2.png),并与此路径,我需要得到真实的图像,并插入他们的数组,如果他们都是blobs。
目前我使用这段代码,但我只有路径,而不是真正的图像。你能帮我一下吗?
<?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
相关问题:从MySQL中显示PHP路径中的图片
您在表中存储的是图像的整个绝对路径。
"C:/里面/www/Tecnitalia_Optic/app/webroot/img/"
您应该做的是,只是从PHP脚本所在的位置存储相对路径。因此,如果PHP脚本位于webroot文件夹中,则路径为:
"img/"
结果应该为您提供如下输出:'img/folder/thumb.png'
如果它不工作,您可以通过显示$result返回的内容来进行调试:
/*echo json_encode(array(
"success" => $mysqli->connect_errno == 0,
"data" => $result
));*/
var_dump($result)