3

我想使用 PHP 创建阿拉伯语文件夹或文件,但使用此代码时我总是收到奇怪的字母`

$location  = "d:/test" ; // Your Location 

$foldername = "عربى" ; // Your Folder Name 

$path = $location . "/" . $foldername ;



if (!is_dir ( $path )) { 

    if(is_writable($location)) 
    { 
        echo $path."<br>"; 
        mkdir ($path, 0777 ); 
    } 
    else 
    { 
        die("You don't have permission to create folder"); 
    } 
} 
4

1 回答 1

1

来自 Álvaro G. Vicario 的链接在您的问题下的评论中说这在 PHP 中是不可能的。我认为这在 Microsoft ASP.NET 中是可能的,但我不确定。如果这对您非常重要 - 您可以对其进行一些研究,并可能从 PHP 切换到 ASP。

无论如何,在 PHP 中,您可以使用urlencodeurldecode函数以不同的方式存储和获取非拉丁字符。事实上 - 文件夹会得到奇怪的名字(在操作系统下你会看到这样的东西:%51%%32%%DA%),但你可以将它解码回原始字符以在网站上显示它们。

这是更多信息(阅读最佳答案):

如何使用 UTF-8 字符串在 PHP 中使用文件系统函数?

于 2012-11-13T11:18:50.753 回答