回答
<?php
$directory = "imageDirectory"; // assuming that imageDirectory is in the same folder as the script/page executing the script
$contents = scandir($directory);
if ($contents) {
foreach($contents as $key => $value) {
if ($value == "." || $value == "..") {
unset($key);
}
}
}
echo "<ul>";
foreach($contents as $k => $v) {
echo "<li><a href=\"$directory/" . $v . "\">link text</a></li>";
}
echo "</ul>";
?>
這應該工作,雖然foreach()
可以-computationally-昂貴。我敢肯定,必須有在第一foreach()
東西去除.
和..
相對文件路徑的這樣應該做的更好/更經濟的方式:
if ($handle = opendir('/path/to/files')) {
echo "Directory handle: $handle\n";
echo "Files:\n";
/* This is the correct way to loop over the directory. */
while (false !== ($file = readdir($handle))) {
if(substr($file, -3) == 'jpg'){ //modify to handle filetypes you want
echo "<a href='/path/to/files/".$file."'>".$file."</a>";
}
}
closedir($handle);
}
是你問如何掃描目錄或如何將圖像列表與URL相關聯?
回答第一個問題是水珠()函數
第二答案是使用一個ASSOC陣列
$list = array('foo.gif' => 'bar.php', 'blah.gif' => 'quux.php');
和foreach循環,以輸出圖像和鏈接
foreach($list as $src => $href) echo "<a href='$href'><img src='$src'></a>";
@ ricebowl:
使用PHP版本5.2.9/apache 2.0/windows vista - 我是gett解析錯誤。
反正有工作液:
$dir = "./imageDirectory";
$ext = array('.jpg','.png','.gif');
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
print '<ul>';
if(strpos($filename, '.') > 3)
{
print '<li><a href="'.$dir.'/'.$filename.'">'.str_replace($ext, '', $filename).'</a></li>';
}
print '</ul>';
}
啊?你得到的錯誤是什麼? – 2009-11-01 01:54:33
...啊,是的。我不確定我在做什麼來促成這種事情發生。恩,對不起。 = /(編輯我的文章,以更正語法/代碼) – 2009-11-01 01:58:06
更改$ directory =「imageDirectory」;到$ directory =「./imageDirectory」; 就是這樣:) – 2009-11-01 23:01:41
- 1. 動態創建圖像控件,並動態設置圖像源
- 2. PHP創建動態鏈接
- 3. jquery動態創建鏈接
- 4. 動態圖像鏈接
- 5. 動態創建圖像鏈接jquery或香草味JavaScript
- 6. 使用JSF 2.2(Primefaces 5.0)動態創建鏈接圖像
- 7. 我如何動態地創建我的文件夾中創建動態圖像靜態鏈接Django模板
- 8. 動態創建HTML動作鏈接
- 9. 動態鏈接下拉
- 10. 2動態下拉鍊接
- 11. 獲取動態創建的下拉值
- 12. 如何動態創建鏈接功能
- 13. 使用jQuery動態創建鏈接
- 14. 使用phpgrid創建動態鏈接
- 15. 更改動態創建鏈接的href
- 16. 使用PHP/MySQL創建動態鏈接
- 17. 爲ng-repeat創建動態鏈接
- 18. 在drupal中創建動態鏈接
- 19. 用foreach創建動態鏈接列表
- 20. 在excel中創建動態超鏈接
- 21. 如何創建動態鏈接?
- 22. 在JavaScript中動態創建SVG鏈接
- 23. jQuery的動態鏈接創建
- 24. 創建動態菜單鏈接
- 25. MVC中的PHP,動態創建鏈接
- 26. Windows創建動態數量的鏈接
- 27. 執行動態創建SCRIPT SRC鏈接
- 28. 使用Angular.js'ng-repeat創建動態鏈接
- 29. 在TextViews中動態創建鏈接
- 30. Dojo使用鏈接創建圖像
也http://www.php.net/manual/en/function.readdir.php會幫助你。大部分上述代碼來自該頁面。 – Jesse 2009-11-01 00:50:35