我有一个包含两个字段的表:
1)文件夹:带文件夹路径;
2)name:png文件的名称
使用php代码我需要采用所有完整路径(示例frames / 1.png和frames / 2.png),并且使用此Path我需要获取真实图像并将它们插入数组中,就好像它们都是斑点。
目前我使用此代码,但有了这个,我只有路径,而不是真实的图像。你可以帮帮我吗?
<?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();
?>
答案 0 :(得分:0)
<?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
答案 1 :(得分:0)
您在表格中存储的是图片的整个绝对路径。
&#39; C:/瓦帕/网络/ Tecnitalia_Optic /应用程序/根目录/ IMG /&#39;
您应该做的只是存储PHP脚本所在位置的相对路径。因此,如果您的PHP脚本位于webroot文件夹中,那么路径就是:
&#39; IMG /&#39;
有了这个,结果应该为你提供输出:&#39; img / folder / thumb.png&#39;
如果它不起作用,您可以通过显示$ result返回的内容来调试:
/*echo json_encode(array(
"success" => $mysqli->connect_errno == 0,
"data" => $result
));*/
var_dump($result)