我試圖從一個文件夾中獲取svg文件。php獲取內容圖像文件夾svg
嘗試下面的方法,但沒有人似乎工作:
<?php
$directory = get_bloginfo('template_directory').'/images/myImages/';
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));
while ($it->valid()) { //Check the file exist
if (!$it->isDot()) { //if not parent ".." or current "."
if (strpos($it->key(), '.php') !== false
|| strpos($it->key(), '.css') !== false
|| strpos($it->key(), '.js') !== false
) {
echo $it->key() . '<br>';
}
}
}
?>
和:
global $wp_filesystem;
$path = get_bloginfo('template_directory').'/images/myImages/';
$filelist = $wp_filesystem->dirlist($path);
echo $filelist;
和:
$path = get_bloginfo('template_directory').'/images/myImages/';
$images = scandir($path, 'svg', $depth = 0);
echo $images;
和:
$dir = get_bloginfo('template_directory').'/images/myImages/';
$files = scandir($dir);
print_r($files);
和:
$directory = get_bloginfo('template_directory')."/images/myImages/";
$images = glob($directory . "*.svg");
echo '<pre>';
print_r($images);
echo '</pre>';
echo $directory.'abnamro.svg">';
foreach($images as $image)
{
echo $image;
}
我有點迷失。我可能認爲還有其他的錯誤。
還檢查了用戶的權限,但一切正常。 我用MAMP在本地機器上運行Wordpress。
有什麼想法?
您是否嘗試過使用SCANDIR得到的文件夾中的文件列表和循環他們? http://php.net/manual/en/function.scandir.php – raphael75
還沒有打圈呢。我試了一下,並檢查了數組中的值,但數組是空的。不會得到任何錯誤 – Interactive
它可能是在錯誤的文件夾中查找? get_bloginfo('template_directory')是否返回正確的文件夾? – raphael75