PHP 8.2:根据目录名的CSV列表查找目录(特殊字符问题)

问题描述 投票:0回答:0

我有一个产品列表,我想动态地找到这些产品的图片。 所以我有一堆以产品命名的文件夹(我不知道最好的方法,但这就是我能得到的)。

问题是,我的脚本找不到带有 Ä,Ü 等特殊字符的产品。关于如何解决它的任何想法? 我试图使用 scandir 找出某种原始输出并在浏览器中打印,但它显示的目录名称与从 CSV 派生的变量的输出完全相同。

非常感谢!

$filepath = getcwd() . "/" . PRODUKTDATENORDNER . ZUBEHOERUNTERORDNER . $correctedFilePath . "/Bilder/";
        
$urlpath = URL . PRODUKTDATENORDNER . ZUBEHOERUNTERORDNER . $correctedFilePath . "/Bilder/";
$foundFiles = array();

if ( is_dir($filepath) )    {
    $files = scandir($filepath);
    foreach ($files as $filekey => $filename)   {
        if ( $filename == "." || $filename == "..") {
            continue;
        }

        if ( is_image($filepath . $filename) )  {
            $foundFiles[] = $urlpath . $filename;
            //print_r($foundFiles);
        }
    } 
}
$this->produktBildFilePaths = $foundFiles;   
php special-characters
© www.soinside.com 2019 - 2024. All rights reserved.