如果我使用相对路径的blob,我会使用这样的东西:
$files = glob("../uploads/*");
如果我想检查另一个网站(但在同一主机帐户中)是否包含这些文件,我可以使用它吗?:
$files = glob("http://myothersite.com/uploads/*");
我还想知道是否可以删除其他域中的文件,例如上面的示例,但使用:
unlink("http://myotherwebsite.com/uploads/file.jpg");
编辑:
考虑到这一点,如果我想删除另一个域中的文件,我将不得不创建一个web服务或具有适当验证的东西,以便它知道安全源正在请求删除。
例如,一个接收GET或POST参数的php文件,知道将删除哪个文件,然后执行unlink()过程。但是,出于显而易见的原因,该功能无法在国外应用程序中运行。
答案 0 :(得分:2)
第一件事。我假设您谈论的是glob()
函数,而不是blob()
。如果是这样,请更正您的问题。
如果网站位于同一主机帐户,您可能会导航到帐户中的其他路径。
我们假设你有文件:
/home/yourname/site1
/home/yourname/site2
/home/yourname/site3
然后,当您在site1网址上运行时,可以简单地使用glob('/home/yourname/site3');
。你很简单,不需要使用网址公司glob()
,事实上你不能:
Note: This function will not work on remote files as the file to be examined must be accessible via the server's filesystem.