<div id="gallery">
<?php
$directory = 'people';
$allowed_types=array('jpg','jpeg','gif','png');
$file_parts=array();
$ext='';
$title='';
$i=0;
foreach (glob($directory.'/*.{jpg,jpeg,png,gif}', GLOB_BRACE) as $file){
if($file=='.' || $file == '..') continue;
$file_parts = explode('.',$file);
$ext = strtolower(array_pop($file_parts));
$title = basename($file);
$title = htmlspecialchars($title);
echo '
<div class="pic '.$nomargin.'" style="background:url(thumbs/'.$file.') no-repeat 50% 50%;">
<a href="'.$file.'" title="whatever you want : '.$title.'" rel="pan1" target="_blank">'.$title.'</a>
</div>';
$i++;
}
?>
<div class="clear"></div>
</div>
這是我的動態圖像庫代碼示例。我用另一個文件夾的縮略圖自動顯示目錄中的所有圖像。這是我的問題:如果我在文件名中使用空字符或特殊字符,那麼它根本不顯示該文件。我想使用空白和特殊字符,如(ç,ö,ş),因爲我想使用圖像標題作爲圖像的描述,而不必編寫任何額外的文本。任何想法如何做到這一點?謝謝。PHP空白和特殊字符文件名錯誤
樣品:http://www.kursatkarabulut.com/galeriler/kopya.php
對不起,我不得不刪除我的答案,因爲我沒有時間去修復它。無論如何:編碼你的HTML輸出並引用你的背景URL。 –