2 回答
TA贡献2012条经验 获得超12个赞
您需要读取文本文件的内容并输出它们。请小心清理文本内容 - 您不想意外发出被视为 html 的内容,尤其是当内容来自未知来源时。
您还需要if
在 for 循环内部添加一个循环来确定是输出图像还是文本。对于图像,您可以继续使用现有代码。
对于文本,类似这样的方法可能有效:
echo htmlentities(file_get_contents($filepath));
TA贡献1825条经验 获得超6个赞
foreach (glob("$meno/$new/*.{png,jpg,jpeg,gif,txt}", GLOB_BRACE) as $filename) {
$imgFileType = pathinfo($filename,PATHINFO_EXTENSION);
$title = basename("$meno/$new/$filename", ".jpg").PHP_EOL;
if(($imgFileType == 'jpg') || ($imgFileType == 'png') || ($imgFileType == 'jpeg') || ($imgFileType == 'gif')) {
echo '<div class="slide"><img class="" onclick="fullscreen()" src="https://onlinegallery.online/'.$filename.'" alt="'.$title.'"/><p class="imagetitle">'.$title.'</p></div>';
}
if(($imgFileType == 'txt')) {
echo '<div class="slide"><p class="txtslide" onclick="fullscreen()">';
echo filter_var(file_get_contents($filename), FILTER_SANITIZE_STRING);
echo '</p><p class="imagetitle">'.$title.'</p></div>';
}
}
echo('</div>');
- 2 回答
- 0 关注
- 80 浏览
添加回答
举报