您好我正在使用以下代码从数据库中获取结果,在第二个转储中结果还可以,在第一个中出现问题,因为如果文件上传时名称中带有空格,则结果在空格后被剪切:
<?php echo "<a href=pdf/".$row['pdf'].">".$row['pdf']."</a>" ?>
first $row is = 124564
second $row is = 124564 SPRASHORT.pdf
如何将第一个结果修复为第二个结果?
如果您有空格,则应在链接之前进行编码
<?php echo '<a href="pdf/' . urlencode($row['pdf']) . '">' . $row['pdf'] . '</a>' ?>
href
应该在引号内
<?php echo "<a href='pdf/".$row['pdf']."'>".$row['pdf']."</a>" ?>
或者
<?php echo "<a href=\"pdf/".$row['pdf']."\">".$row['pdf']."</a>" ?>