用PHP删除带有斜杠的文件

用PHP删除带有斜杠的文件,php,filenames,delete-file,slash,Php,Filenames,Delete File,Slash,我制作了一个应用程序,当它被测试时,测试人员制作了一个名为:Joe'sTestPage的文件。总计为:Joes\'TestPage.htm。问题是,由于名称中的斜杠,该文件是不可删除的。我已经尝试在我的cpanel中使用我的ftp,但也无法删除它 有人知道解决方案吗?您应该能够从PHP中删除它。如有必要,双转义反斜杠: unlink("Joes\\'TestPage.htm"); 您应该能够从PHP中删除它。如有必要,双转义反斜杠: unlink("Joes\\'TestPage.htm");

我制作了一个应用程序,当它被测试时,测试人员制作了一个名为:Joe'sTestPage的文件。总计为:Joes\'TestPage.htm。问题是,由于名称中的斜杠,该文件是不可删除的。我已经尝试在我的cpanel中使用我的ftp,但也无法删除它


有人知道解决方案吗?

您应该能够从PHP中删除它。如有必要,双转义反斜杠:

unlink("Joes\\'TestPage.htm");

您应该能够从PHP中删除它。如有必要,双转义反斜杠:

unlink("Joes\\'TestPage.htm");

确保在删除时避开反斜杠

或者


我假设您没有对服务器的SSH访问权。如果您这样做了,您可以让shell自动完成文件名。如果无法解决此问题,请向主机/数据中心发送电子邮件(听起来您处于共享主机环境中),并让他们删除该文件。

请确保删除时避开反斜杠

或者


我假设您没有对服务器的SSH访问权。如果您这样做了,您可以让shell自动完成文件名。如果无法解决此问题,请向主机/数据中心发送电子邮件(听起来您处于共享主机环境中),并让他们删除该文件。

尝试删除Joes\\\\'TestPage.html如果是Linux框,请使用双反斜杠:``。您确定文件名中有\吗?我认为更可能的情况是,无论报告的名字是什么,都是通过“添加a”来逃避的。如果你想成为一个好撒玛利亚人,你可以向cPanel报告这一点;他们的软件显然也在删除此文件时遇到问题。请尝试删除Joes\\\'TestPage.html如果它是Linux框,请使用双反斜杠:`\`。您确定它的文件名中有\吗?我认为更可能的情况是,无论报告的名字是什么,都是通过“添加a”来逃避的。如果你想成为一个好撒玛利亚人,你可以向cPanel报告这一点;他们的软件显然也很难删除此文件。如果它是免费的,那么我高度怀疑它是专用服务器,这意味着它是共享的:如果它是免费的,那么我高度怀疑它是专用服务器,这意味着它是共享的: