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


How can you create a folder with PHP with special/wildcard characters?

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

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

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

我试图重命名它们,但Filezilla返回550 234f @$%^: Forbidden command argument。我怎样才能去掉它们?

使用escapeshellcmd()转义或引用。如果你想在控制台上执行命令,通常使用单引号:

rmdir '550 234f @$%^'

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

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

在FTP客户端引用或转义可能不总是工作;FTP服务器的实现有一些差异