2014-03-05 58 views
1

我試圖獲取CodeIgniter範圍外的文件夾中的所有文件,但我什麼都沒有。 與腳本文件是應用程序/視圖/用戶 我想裏面:無法獲取codeigniter以外的目錄中的文件

$dirname = site_url()."images/users/"; 
//echo $dirname; 
$images = glob($dirname."*.png"); 

foreach($images as $image) { 
    echo '<div class="img_container" style="float:left;border:1px solid red;width:160px;height:140px;"> 
       <img src="'.$image.'" width="160" height="140" alt="Media"/><br /> 
      </div> 
    </div>'; 
} 

也試過:

$dir = site_url()."images/users/"; 
$files = scandir($dir); 
print_r($files); 

他們沒有工作。

請任何幫助。

+1

'site_url()'輸出的是什麼? – Pattle

+0

您正在嘗試使用URL獲取目錄列表? –

+0

你是對的.. –

回答

0

我認爲這個問題是您試圖通過URL訪問該目錄時,而不是你需要目錄路徑

因此而不是做

//This probably equates to "http://localhost/codeigniter/images/directory 
$dirname = site_url()."images/users/"; 

你想要做

$dirname = FCPATH . "images/users/"; 

FCPATH常數被定義在index.php的底部,應該是你的index.php文件的路徑

+0

使用:APPPATH用於目錄到應用程序,BASEPATH用於目錄到系統。 –

+0

我的圖像文件夾位於根文件夾中:「mywebsite.com/images/」如何在不使用site_url的情況下從CI應用程序視圖訪問該文件夾? –

+0

它找到了圖像,但沒有顯示它們。就在框中,就好像鏈接被破壞一樣。但圖像在那裏。 –

相關問題