PHP 取消链接不工作

新手上路,请多包涵

我正在尝试使用取消链接删除 php 中的照片。我之前在其他服务器上使用过它,但这次它不起作用。我已经使用绝对路径进行测试但仍然不起作用:

我将其用作:unlink(‘img1.jpg’);

和 :

 unlink('http://www.mysite.com/img1.jpg');

请问谁有这样的经验?

原文由 Sunil 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 453
1 个回答

ulink 函数中不允许使用 url

你能用这个吗

使用绝对路径更好,也是安全明智的。但是您可以动态获取此路径。

例如使用:

 getcwd();

根据您的 PHP 脚本所在的位置,您的变量可能如下所示:

 $deleteImage =  getcwd() . 'img1.jpg';

unlink($deleteImage);

检查这个

bool unlink ( string $filename [, resource $context ] )

文档名称

文件的路径。

所以 它只 需要一个字符串作为文件名。

确保可以使用执行脚本的位置的路径访问该文件。这不是绝对路径的问题,但您可能遇到相对路径的问题。

原文由 Shakti Patel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏