图像存储在域中:www.example.com/Image/image1.jpeg。我想从我的网站上删除该图片:www.deleteimage.com/delete.php我使用unlink函数:unlink(www.example.com/images/image1.jpeg),但它不起作用。
如果你在同一个主机上有两个网站,这是可能的,只需提供物理路径,假设你的主机上的文件夹结构看起来像这个
/yourhome
|- /yourhome/example.com
| |- /yourhome/example.com/web/
| '- /yourhome/example.com/logs/
|
'- /yourhome/deleteimage.com/
|- /yourhome/deleteimage.com/web/
'- /yourhome/deleteimage.com/logs/
然后你可以提供这样的取消链接路径:
../../example.com/web/image/image1.jpeg
如果这些域不是同一个主机,您可以在example.com上创建脚本来删除所需的映像,从deleteimage.com中只需调用file_get_contents()并在get参数中指定映像。然而,这种方法是不受欢迎的,因为它会在example.com中创建安全漏洞,而且很可能任何人都可以在发现脚本后从example.com中删除您的任何文件。