2012-03-05 81 views
1

我的問題是,我有一個PHP列出圖像在一個文件夾中(它工作正常,這不是問題),但我不知道如何「調用」在HTML中的結果。調用結果PHP

我有這樣的PHP代碼:

<?php 
    $directory="img"; 
    $dirint = dir($directory); 
    while (($archivo = $dirint->read()) !== false) 
    { 
     if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){ 
      echo '<img src="'.$directory."/".$archivo.'">'."\n"; 
     } 
    } 
    $dirint->close(); 
?> 

而在我的HTML我有:

<body> 
    <div id="gallery"> 
<img src="photo1.jpg" /> 
    </div> 
    <script> 
     Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js'); 
     $("#gallery").galleria({ 

      width: 976, 
      height: 350, 
      show_imagenav:true 
     }); 
    </script> 
</body> 

這工作很大,但我需要更換<img src="photo1.jpg" />爲PHP創建列表。

我該怎麼做?

+2

當你剛剛用你的第一個代碼片段替換時會發生什麼? – 2012-03-05 11:54:26

+0

僅供參考,['eregi()'已棄用](http://us3.php.net/manual/en/function.eregi.php)。我不明白你在問什麼......你是不是在迴應'img'標籤? – 2012-03-05 11:58:49

回答

2

你的意思是你想要結合這兩個例子?

HTML文件必須是PHP文件或PHP必須解析* .html或* .htm文件。然後你只需要與PHP代碼片段來取代你的',使之成爲:

<body> 
    <div id="gallery"> 
    <?php 
     $directory="img"; 
     $dirint = dir($directory); 
     while (($archivo = $dirint->read()) !== false) 
     { 
      if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){ 
       echo '<img src="'.$directory."/".$archivo.'">'."\n"; 
      } 
     } 
     $dirint->close(); 
    ?> 
    </div> 
    <script> 
     Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js'); 
     $("#gallery").galleria({ 

      width: 976, 
      height: 350, 
      show_imagenav:true 
     }); 
    </script> 
</body> 
+0

哦,上帝!它就是這樣!將html擴展名更改爲php!謝謝!!!!認真! :D – user1249723 2012-03-05 12:19:08

+0

mmm現在我看到列出文件夾的代碼,使列表顛倒,任何想法改變它?我的意思是它顯示第一張照片編號3,2,1 ...應該是1,2,3 ...謝謝! – user1249723 2012-03-05 12:25:01

+0

您可以使用「排序」功能來排列列表。 – 2012-03-06 18:50:11

2

您可以直接插入任意PHP代碼轉換成HTML - 只要你記住包括開始和結束標記。

您可能還需要重命名HTML文件,如果它被命名爲例如index.html,以index.php,所以它會正確處理其中包含的PHP。

(我假設,從你的問題,你想知道如何正確地插入PHP功能集成到HTML標記)由於對方回答說

,如果你只是在地方直接粘貼的PHP代碼你的圖片標籤,應該可以正常工作。