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 關注
- 121 瀏覽
添加回答
舉報