亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Foreach具有不同代碼塊的txt和圖像文件

Foreach具有不同代碼塊的txt和圖像文件

紅顏莎娜 2023-10-30 20:49:26
我有一個畫廊。我想將文件放入。它適用于 jpg、png 等。目錄:1.jpg2.png3.jpg...代碼 :foreach ($gallery as $u)   { echo'<div class="section active" id="">'; foreach (glob("$meno/$new/*.{png,jpg,jpeg,gif,txt}", GLOB_BRACE) as $filename) {    echo '<div class="slide"><img class="" src="https://onlinegallery.online/'.$filename.'" /></div>';  //slide}echo('</div>');}我想將 txt 文件放入目錄并為 txt 和圖像文件創建 foreach (某些幻燈片應該是 txt 文件)。我不知道該怎么做,因為 txt 文件不能在 img src 標記中使用。它應該看起來像這樣。目錄:1.png2.img3.txt4.jpg$images = '<img class="" src="https://onlinegallery.online/'.$filename.'" />';$txt = '<div><p>fopen("'.$filename.'", "r");             echo fread($txt,filesize("'.$filename.'"));             fclose($txt); </p></div>';foreach ($gallery as $u)   { echo'<div class="section active" id="">'; foreach (glob("$meno/$new/*.{png,jpg,jpeg,gif,txt}", GLOB_BRACE) as $filename) {    echo '<div class="slide"> //$images or $txt files//i need txt and images files here</div>';  //slide}echo('</div>');}我想我已經完全出局了,但無論如何還是謝謝你的建議。
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

您需要讀取文本文件的內容并輸出它們。請小心清理文本內容 - 您不想意外發出被視為 html 的內容,尤其是當內容來自未知來源時。

您還需要if在 for 循環內部添加一個循環來確定是輸出圖像還是文本。對于圖像,您可以繼續使用現有代碼。

對于文本,類似這樣的方法可能有效:

echo?htmlentities(file_get_contents($filepath));


查看完整回答
反對 回復 2023-10-30
?
胡子哥哥

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>');


查看完整回答
反對 回復 2023-10-30
  • 2 回答
  • 0 關注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號