使用@get_file_contents删除远程文件 - PHP

时间:2011-02-04 05:39:12

标签: php

我一直在尝试从远程服务器删除图像。我不想使用直接链接,因为服务器会根据文件的位置而更改。我有这样的代码。

$photo["server"] = "http://img1.myserver.com";
$call = @file_get_contents( $photo["server"]."/delete.php?pho_id=".$pho_id."&pag_id=".$pag_id );

有什么原因导致这种情况无效吗?我发送变量并在php文件中抓取它们。它可以直接浏览器调用,但我想从脚本中执行此操作。任何想法为什么这不会执行脚本?并且在我的服务器上启用了fopen。

1 个答案:

答案 0 :(得分:2)

您需要确保allow_fopen_url已开启。

当你回应弦乐时会发生什么?这是预期的吗?

删除错误抑制器操作符后会发生什么(这是不好的做法)?

其他网站是你的吗?为什么不使用POST来改变状态?

可能会有Cookie。在直接浏览器调用中执行此操作时,请检查浏览器存储的Cookie。