私はリモートサーバから画像を削除しようとしています。ファイルの場所によってサーバーが変わるため、私は直接リンクを使用したくありません。私はこのようなコードを持っています。リモートファイルを削除する@get_file_contentsで - PHP
$photo["server"] = "http://img1.myserver.com";
$call = @file_get_contents($photo["server"]."/delete.php?pho_id=".$pho_id."&pag_id=".$pag_id);
これはうまくいかない理由はありますか?私はvarsを送り、phpファイルでそれらをつかむ。直接のブラウザ呼び出しでうまく動作しますが、スクリプトから実行したいと思います。なぜこのスクリプトが実行されないのでしょうか?私のサーバーではfopenが有効になっています。
エラーメッセージは、あなたのコードに何が間違っているのかを理解するのに役立ちます。なぜなら、 '@'でそれらを抑止していて、なぜ黙って失敗するのだろうと疑問に思うのです。 –
ファイルを削除するための正しいパーミッションがあることを確認してください。 – enam