我之前从未使用过cvs,所以请耐心等待。
我已经用以下代码整齐地打印了它。现在,我想要做的是,该文件的4列包含一个数字。我希望能够将该数字或实际单元格2-4链接到与该数字对应的图像。
(即 XHS2链接到/images/2.jpg PNM3链接到/images/3.jpg ...)
我可以这样做吗?
实际页面:I want to be able to link each line/the "code" section to a lightbox photo
<?Php
echo "<html><body><table border=1>";
$f = fopen("file.csv", "r");
$fr = fread($f, filesize("file.csv"));
fclose($f);
$lines = array();
$lines = explode("\r\n",$fr); // IMPORTANT the delimiter here just the "new line" \r\n, use what u need instead of...
for($i=0;$i<count($lines);$i++)
{
echo "<tr>";
$cells = array();
$cells = explode(",",$lines[$i]); // use the cell/row delimiter what u need!
for($k=0;$k<count($cells);$k++)
{
echo "<td>".$cells[$k]."</td>";
}
// for k end
echo "</tr>";
}
// for i end
echo "</table></body></html>";
?>
答案 0 :(得分:0)
由于不是100%的CSV结构以及您想要实现的目标,首先,您可以使用本机PHP命令解析CSV文件,例如str_getcsv或fgetcsv,让您的生活更轻松。获得数组后,解析第四个元素中的数字(或者是第二个元素中的数字?问题中不清楚)并将其添加到您的图像网址中:
$url = 'image_path/' . $your_number . '.jpg';