2013-10-23 64 views
2

PHP versione 5.2 *PHP的foreach和水珠()函數

我的功能不工作:/

圖像服務器,文件夾:/的public_html /畫廊/圖片

images in server

<?php 
    foreach(glob('gallery/images/*', GLOB_NOSORT) as $image) 
    { 
     echo "Filename: " . $image . "<br />";  
    } 
?> 

有幫助嗎?什麼即時做錯了?

錯誤我得到的是:警告:/home/a9773555/public_html/gallery/index.php爲的foreach()提供的在線無效參數2

+0

'var_dump(getcwd());'show? – DaveRandom

+0

你的代碼沒有問題。你想達到什麼目的?我的猜測是你在根源之外運行。如果是這種情況,將該文件放置在系統的根目錄下並再次嘗試。 –

+0

看起來像'glob('gallyer/images/*',GLOB_NOSORT)'沒有返回一個數組。可能遇到一個錯誤,並返回一個「false」,這對於foreach來說是一個無效的參數。 –

回答

4

問題看起來你已經把你的PHP文件中的庫文件夾...

第2行

,如果是這樣的話(如果你把在的index.php圖庫)則/home/a9773555/public_html/gallery/index.php ..

<?php 
    foreach(glob('images/*', GLOB_NOSORT) as $image) 
    { 
     echo "Filename: " . $image . "<br />";  
    } 
?> 

或者做傻事,

把你的index.php放在你的/ home文件夾中。然後...

<?php 
    foreach(glob('a9773555/public_html/gallery/images/*', GLOB_NOSORT) as $image) 
    { 
     echo "Filename: " . $image . "<br />";  
    } 
?> 

試一試。並讓我知道...

+0

是的工作,愚弄我:(忘記:/ 無論如何謝謝。 我得到了1個問題,如果你能回答它, 如果我想要特殊文件找到?那麼我必須把{* .jpg,* .gif}? – Markus

+0

nvm得到它的工作 Tnx爲您提供幫助 – Markus