Php 通配符无法更改目录
我不能用*或者?更改目录Php 通配符无法更改目录,php,windows,Php,Windows,我不能用*或者?更改目录 chdir ("c:\win*\system*"); 它是如何工作的,我猜不出windows的全名是什么,例如WIN、winxp或win7。 或者如何猜出它的全名偶然发现: CHDIR允许通配符作为路径名,并允许更改找到的第一个名称与指定通配符匹配的目录。这对于长目录名很方便,因为只需要键入足够的路径来唯一标识目录,然后在路径名后面添加一个“*”。 但它不是PHP…chdir()到一个随机通配符目录,该目录应该由系统在发生冲突时为您选择?真的吗 路径是明确的。它在
chdir ("c:\win*\system*");
它是如何工作的,我猜不出windows的全名是什么,例如WIN、winxp或win7。
或者如何猜出它的全名偶然发现:
CHDIR允许通配符作为路径名,并允许更改找到的第一个名称与指定通配符匹配的目录。这对于长目录名很方便,因为只需要键入足够的路径来唯一标识目录,然后在路径名后面添加一个“*”。
但它不是PHP…chdir()
到一个随机通配符目录,该目录应该由系统在发生冲突时为您选择?真的吗
路径是明确的。它在这里或那里。。。不是什么地方,帮我查一下。为什么首先要尝试从PHP访问系统目录?权限设置正确吗?或者您想对使用您的脚本但自己猜不出正确路径的用户进行修改
想象一下,这家伙的chdir()
必须以多种方式列出路径
文件夹每次都要做一个简单的操作。让我们谈谈安全问题,
性能。。。但最重要的是常识
我在电视上看到的东西
PS:我骗了你。这个问题不应该问一个开发人员与最低限度的了解。。。发展的东西。要将内容注入系统目录,请不要使用PHP。您可能会误解,在windows操作系统中,PHP等同于windows。但事实并非如此 但是,这不会给您带来任何问题,因为PHP和shell可以轻松地协同工作:
chdir(rtrim(`cd c:\win*\system* & cd`));
echo getcwd();
示例输出:
C:\WINDOWS\system
如果你知道什么命令用于什么,你可以很容易地解决这个问题。如果有两个文件夹,
C:\win1
和C:\win2
,你不能这样做,因为它不易处理,这是chelmertz指出的原因。你到底想做什么?我不认为任何人都有像win1或Win2这样的2个目录。任何可能的事情都应该是一个真正/优秀的开发人员应该说的第一件事。而不是简单地没有人拥有它。它正在等待不好的事情发生。中的哪一部分使您相信可以使用通配符?C:\Users\alachiq>cd C:\win*\目录名无效。C:\Users\alachiq>
事实上可能是这样。尝试dirc:/a:d/b
查看文件夹列表。