2012-07-05 64 views
0

我是新來的PHP5和Zend框架,我試圖開發一個小型的Web應用程序使用它們來處理公司的帳戶。圖像不顯示在我的PHP Web應用程序

但是,無論我做什麼,我都無法將圖像插入到我的文件中。

這裏是我的代碼:

<html xmlns="http://www.w3.org/1999/xhtml" lang = "en"> 


<style> 
</style> 

<head> 
    <meta name="keywords" content="" /></meta> 
    <meta name="description" content="" /></meta> 
    <title>Accounts Handling</title> 
</head> 

<body> 
    <div id="header"></div> 
    <div id="main"> 
     <div id="menu"> 
     <?php 
      inlude('C:\wamp\www\Accounts\application\views\scripts\header\header.php');?> 
     </div> 
     <div id="content"> 
     <p> 
    <img src="C:\...\application\views\scripts\images\blue.jpg" alt="blue"> 
      //the error comes here. 
         </p> 

     </div> 
     <div><?php 
      inlude('C:\wamp\www\Accounts\application\views\scripts\header\header.php');?> 
      </div> 
    </body> 
    </html> 

在這裏,我已經使用了絕對路徑,但我已經使用相對路徑=「../圖像/ blue.jpg」嘗試,也是我有試過「 PHP的包括()」

<?php 
define('__ROOT__', dirname(dirname(__FILE__))); 
include(__ROOT__.'/blue.jpg'); 
?></div> 

也,我曾嘗試爲,

<?php 
include('C:\wamp\......\images\blue.jpg'); 
?></div> 

請幫我整理了這一點。如果更多的細節需要, 請告訴我。

謝謝

回答

0

您應該瞭解PHP的主要概念:它生成HTML代碼,並將其發送給瀏覽器。瀏覽器讀取代碼,查找標籤,從服務器下載圖像並將其顯示給用戶。這就是它的工作原理。瀏覽器對PHP一無所知。而PHP與圖像無關。

所以你不應該使用include來插入圖像 - 只使用標籤。切勿使用完整的系統路徑。例如,如果您的圖片是C:\wamp\www\images\1.jpg,則右標記將是<img src="http://localhost/images/1.jpg">,或者您可以使用相對路徑。

+0

非常感謝!!!!它現在工作..... :-) – 2012-07-06 03:21:13

0

所有圖像必須存儲在'公共'文件夾中。然後你需要使用功能$this->baseUrl()
f.e <img src="<php echo $this->baseUrl('images/blue.jpg'); ?>" alt="" />

+0

非常感謝!!!!! :-) – 2012-07-06 03:24:16

相關問題