1

次のコードを作成した方法は、特定のフォルダーにある最新の 4 つの画像と HTML ドキュメントを取得し、投稿された日付順に表示するというものです。画像の並べ替えは正しく行われますが、私が使用しているオーバーレイ システムは正しく機能していません。

この段落の新しい編集: 1 つを除いて、ほとんどの問題を修正しました。何らかの理由で、オーバーレイは 2 つのトレード画像を決定したため、画像 1 は画像 2 のオーバーレイを表示し、画像 2 は画像 1 のオーバーレイを表示します。

誰かが助けることができれば、それは大歓迎です。コードを使用している Web サイトで問題の例を挙げることができます。Web サイトで、青いボックスのような領域のサムネイルをクリックします

<?php
$i = 1;

$maxiterations = 4;

foreach (glob("news_archive/*.png") as $path)
{
    if($i < $maxiterations)
    {
        $docs[filemtime($path)] = $path;
    }
    else
    {
        break;
    }
}
asort($docs);
$i2 = 1;

$maxiterations2 = 4;

foreach (glob("news_archive/*.html") as $path2)
{
    if($i2 < $maxiterations2)
    {
        $docs2[filemtime($path2)] = $path2;
    }
    else
    {
        break;
    }

}
asort($docs2);

$var1;

$var2;

$var3;

$var4;

foreach($docs2 as $timestamp2 => $path2)
{
    if($i2 <= $maxiterations2)
    {
        if($i2 == 1)
        {
            $var1 = $path2;
        }
        elseif($i2 == 2)
        {
            $var2 = $path2;
        }
        elseif($i2 == 3)
        {
            $var3 = $path2;
        }
        elseif($i2 == 4)
        {
            $var4 = $path2;
        }
        $i2 = $i2 + 1;
    }
    else
    {
        break;
    }
}



$varcount = 1;
$varcountmax = 4;
foreach($docs as $timestamp => $path)
{
    if($varcount <= $varcountmax)
    {
        if($varcount == 1)
        {
            $prersub=substr($var1, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        if($varcount == 2)
        {
            $prersub=substr($var2, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        if($varcount == 3)
        {
            $prersub=substr($var3, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        if($varcount == 4)
        {
            $prersub=substr($var4, 13, 16);
            $output="<img class='scroll' src='$path' rel='#$prersub' />";
            echo($output);
        }
        $varcount = $varcount + 1;
    }

}




?>

編集:私はまだ問題を解決しておらず、一部の違いを修正すると、サイトの他の部分が完全に壊れます。

4

0 に答える 0