我一直在尝试从远程服务器删除图像。我不想使用直接链接,因为服务器会根据文件的位置而更改。我有这样的代码。
$photo["server"] = "http://img1.myserver.com";
$call = @file_get_contents( $photo["server"]."/delete.php?pho_id=".$pho_id."&pag_id=".$pag_id );
有什么原因导致这种情况无效吗?我发送变量并在php文件中抓取它们。它可以直接浏览器调用,但我想从脚本中执行此操作。任何想法为什么这不会执行脚本?并且在我的服务器上启用了fopen。
答案 0 :(得分:2)
您需要确保allow_fopen_url
已开启。
当你回应弦乐时会发生什么?这是预期的吗?
删除错误抑制器操作符后会发生什么(这是不好的做法)?
其他网站是你的吗?为什么不使用POST来改变状态?
可能会有Cookie。在直接浏览器调用中执行此操作时,请检查浏览器存储的Cookie。