我遇到了这个问题。我编写此PHP是为了输出子文件夹中指定文件夹的内容。代码运行良好,它显示子文件夹中的所有图像。我遇到的问题是,在echo $underfolder上,它只打印第一个子文件夹,而不关闭DIV class=image。
怎么了?我快疯了
<div class="folders">
<?php
global $current_user;
$current_user = wp_get_current_user();
$current_user_nambre = $current_user->user_login;
$subFolders = glob("wp-content/uploads/$current_user_nambre/*", GLOB_ONLYDIR);
foreach ($subFolders as $value) {
echo "<div class='products'>";
$content = scandir($value);
echo $value;
foreach ($content as $value) {
echo "<div class='image;' style=\"display:inline-block;\">";
echo "<a href='/$underfolder/$value'>download</a>";
echo "<img src='/$underfolder/$value' height=\"100\height=\"100\" width=\"100\>";
echo '</div>';
}
echo '</div>';
}
?>
</div>
发布于 2018-02-06 19:03:32
检查img标签中的引号,并在重新分配$value时使用$value。在第二个foreach()中设置其他名称
<div class="folders">
<?php
global $current_user;
$current_user = wp_get_current_user();
$current_user_nambre = $current_user->user_login;
$sottocartelle = glob( "wp-content/uploads/$current_user_nambre/*", GLOB_ONLYDIR );
foreach ( $sottocartelle as $value ) {
echo "<div class='products'>";
$contenuto = scandir( $value );
echo $value;
foreach ( $contenuto as $value1 ) {
echo '<div class="image;" style="display:inline-block;">';
echo "<a href='/$value/$value1'>download</a>";
echo "<img src='/$value/$value1' height='100' height='100' width='100'>";
echo '</div>';
}
echo '</div>';
}
?>
</div>这段代码应该工作得很好。
https://stackoverflow.com/questions/48641320
复制相似问题