0

私は私に次の出力を与えるphpコードを持っています:(その配列)

<img src="images/image0.jpg" />
<img src="images/image1.jpg" />
<img src="images/image2.jpg" />
<img src="images/image3.jpg" />
<img src="images/image4.jpg" />
<img src="images/image5.jpg" />
<img src="images/image6.jpg" />
<img src="images/image7.jpg" />
<img src="images/image8.jpg" />

htmlファイルでその正確な出力を印刷またはエコーまたはコピーまたは呼び出したい。私は何をすべきか?

これが参考のために私のコードphpコードです:

<?php
//PHP SCRIPT: getimages.php
    header('content-type: application/x-javascript');

    function returnimages($dirname="./images") {
         $pattern="([^\s]+(\.(?i)(jpg|png|gif|bmp))$)";     //  http://www.mkyong.com/regular-expressions/how-to-validate-image-file-extension-with-regular-expression/
         $files = array();
         if($handle = opendir($dirname)) {
            while(false !== ($file = readdir($handle))){
                if(preg_match($pattern, $file)){ //if this file is a valid image 
                    $files[] = $file;
                } 
            }

            closedir($handle);
        }
        //sort($files);         // http://php.net/manual/en/function.sort.php
        natcasesort($files);    // case insensitive "natural order" algorithm :: http://php.net/manual/en/function.natcasesort.php

        return($files);
    }

    $images = returnimages(); //will get the array containing the images
    foreach($images as $img)
    {
      echo '<img src="images/' . $img . '" />' . "\n";
    }
?>
4

2 に答える 2

0
<?php

$output = '<img src="images/image0.jpg" />
<img src="images/image1.jpg" />
<img src="images/image2.jpg" />
<img src="images/image3.jpg" />
<img src="images/image4.jpg" />
<img src="images/image5.jpg" />
<img src="images/image6.jpg" />
<img src="images/image7.jpg" />
<img src="images/image8.jpg" />';

$file = 'images.html';
file_put_contents($file, $output);

?>

または、既存のスクリプトを変更する場合:

foreach($images as $img)
{
  echo '<img src="images/' . $img . '" />' . "\n";
  $output .= '<img src="images/' . $img . '" />' . "\n";
}

$file = 'images.html';
file_put_contents($file, $output);
于 2012-04-12T16:57:48.123 に答える
0

これはすでにHTMLWebページにエコーされています

foreach($images as $img)
{
  echo '<img src="images/' . $img . '" />' . "\n";
}

ファイルに保存する必要がある場合は、

$file = 'images.html';
file_put_contents($file, $output);

ラジオが述べたように

于 2012-04-12T17:01:13.783 に答える