我想我实际上有两个问题:
一:如何使用特殊/通配符创建文件夹?(例如!@#$%^&*)
二:如何删除用这些字符创建的文件夹?我有两个在我的服务器上,我使用FTP并试图删除它们,但它们没有被删除。
我试图重命名它们,但Filezilla返回550 234f @$%^: Forbidden command argument
。我怎样才能去掉它们?
使用escapeshellcmd()
转义或引用。如果你想在控制台上执行命令,通常使用单引号:
rmdir '550 234f @$%^'
如果您可以在PHP中执行它(如果权限足够),那么只需使用rmdir(),因为它将原始文件名传递给操作系统:
rmdir('550 234f @$%^');
在FTP客户端引用或转义可能不总是工作;FTP服务器的实现有一些差异