2012-04-12 81 views
0

我有一个PHP代码,让我下面的输出:(它的一个数组)回声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"; 
    } 
?> 
+1

什么是不工作?你有什么尝试? – orourkek 2012-04-12 16:51:51

+0

即时通讯困惑。你想把它放在一个html文件中?把你的HTML围绕PHP代码' ..stuff .. <?PHP的your_code?> ..更多东西的PHP文件..' – AMayer 2012-04-12 16:53:18

+0

你是否对排序部分麻烦吗? – citizenen 2012-04-12 16:53:25

回答

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

这已经是呼应其放入HTML网页

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

如果您将n EED将其保存到一个文件,使用

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

无线电指出