Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么函数不检查CPanel服务器中的大小写敏感_Php_File_Directory_Cpanel - Fatal编程技术网

Php 为什么函数不检查CPanel服务器中的大小写敏感

Php 为什么函数不检查CPanel服务器中的大小写敏感,php,file,directory,cpanel,Php,File,Directory,Cpanel,我在localserver中尝试了这段代码,如果我的目录已经有了foldername,并且它不会接受要创建的相同文件夹,那么它可以正常工作,但是如果我在服务器中上载了该部分 如果目录中有foldername和Alto,以及我尝试使用Alto命名的新文件夹,那么它是刚刚创建的 如果有人知道答案的话。 我假设您的开发环境运行在不区分大小写的文件系统上(在windows中,如屏幕截图所示),而应用程序部署在区分大小写的文件系统上(通常在Linux上) 这可以解释这两种环境之间行为的差异 编辑:解决方

我在localserver中尝试了这段代码,如果我的目录已经有了foldername,并且它不会接受要创建的相同文件夹,那么它可以正常工作,但是如果我在服务器中上载了该部分

如果目录中有foldername和Alto,以及我尝试使用Alto命名的新文件夹,那么它是刚刚创建的

如果有人知道答案的话。


我假设您的开发环境运行在不区分大小写的文件系统上(在windows中,如屏幕截图所示),而应用程序部署在区分大小写的文件系统上(通常在Linux上)

这可以解释这两种环境之间行为的差异


编辑:解决方法是将所有创建的目录都用小写或大写字母,并对相同的小写或大写字母执行检查。

我假设您的开发环境运行在不区分大小写的文件系统上(如屏幕截图所示,在windows中),而应用程序部署到区分大小写的文件系统上(通常在Linux上)

这可以解释这两种环境之间行为的差异


编辑:解决方法是将所有创建的目录都用小写或大写字母,并对相同的小写或大写字母执行检查。

完全排除这种情况。请在创建目录时使用
strtolower
。这意味着使用以下方法:

$folder_name=strtolower($_POST['folder_name']);
将来像这样,您的所有文件夹都将使用小写字母,不会出现矛盾


我希望它能帮助排除这种情况。请在创建目录时使用
strtolower
。这意味着使用:

$folder_name=strtolower($_POST['folder_name']);
将来像这样,您的所有文件夹都将使用小写字母,不会出现矛盾


我希望这会有所帮助

你能在服务器上添加一个屏幕截图,其中添加了同名文件夹,但使用小写字母吗?要显示两个文件夹,一个同名,一个大写,一个小写。看到刚才的问题,我添加了CpanelYou的屏幕截图。你现在已经删除了代码,请添加你的代码以查看错误所在。现在看到@abhaymaurya有可能y第一个文件夹名是AIto(使用大写字母i而不是小写字母L)。您可以通过创建一个新文件夹名来确保这一点:test并尝试使用test再次创建它,如果问题仍然存在,则使用我为将来的案例提供的解决方案。您可以添加一个屏幕截图,其中添加了相同名称的文件夹,但在服务器上使用小写字母吗?以显示两个相同名称的文件夹,一个为大写,一个为小写。请参阅我刚才添加的问题CpanelYou的ed屏幕截图您现在已删除代码,请添加您的代码以查看故障所在。请立即查看@abhaymaurya第一个文件夹名称可能是AIto(使用大写字母i而不是小写字母L)。您可以通过创建一个新的文件夹名来确保这一点:test并尝试使用test再次创建它,如果问题仍然存在,则使用我为将来的案例提供的解决方案。好的,那么我如何使用此解决方案environment@KavyaShree,我编辑并添加了一个解决方案的建议,那么我该如何处理这个问题呢environment@KavyaShree,我编辑并添加了解决方案的建议