如何使用带有特殊/通配符的PHP创建一个文件夹?

时间:2011-08-20 05:08:45

标签: php filesystems directory specifications

我想我实际上有两个问题:

一:如何创建包含特殊/通配符的文件夹? (例如!@#$%^& *)

二:如何删除使用这些字符创建的文件夹?我的服务器上有两个,我正在使用FTP并试图删除它们但它们没有被删除。

我尝试重命名它们,但Filezilla返回550 234f @$%^: Forbidden command argument。我该如何删除它们?

1 个答案:

答案 0 :(得分:1)

使用escapeshellcmd()进行转义和引用。如果要在控制台上执行命令,单引号通常会执行:

rmdir '550 234f @$%^'

如果你可以在PHP中执行它(如果权限足够),那么只需使用rmdir(),因为它将原始文件名传递给操作系统:

rmdir('550 234f @$%^');

在FTP客户端中,引用或转义可能并不总是有效;在FTP服务器实现方面存在一些差异。