0

PHP スクリプトを使用して eBay テンプレートを作成するスクリプトがあります。ドメイン上の image_copy.php スクリプトを介して、それぞれのドメインに画像ファイルをアップロードする機能があります。とにかく、それが重要かどうかはわかりません。しかし、PHP 5.3 を実行しているサーバーにサイトを移動した後、スクリプトが機能しなくなり、エラーが発生し始めました。

警告: copy(temp/0) [function.copy]: ストリームを開くことができませんでした: 行 58 の /home/drcom/public_html/v2/techrange/ebay_template_create.php で許可が拒否されました

警告: copy(temp/1) [function.copy]: ストリームを開くことができませんでした: 行 58 の /home/drcom/public_html/v2/techrange/ebay_template_create.php で許可が拒否されました

問題のコードとコピー機能は次のとおりです。

        $imgs = split(",", $_SESSION["ebay_template_img"], 6);
        if (!empty($imgs)) {
            foreach ($imgs as $key => $img) {
                if (!empty($img)) {
                    if (copy("http://www." . $_SESSION["ebay_template_website"] . ".com/drcom/ebay/image.php?img_source_url=" . $img, "temp/" . $key)) {
                        $img_files[$key + 1] = $img;
                    }
                }
            }
        }
    }

何が起こっているのか、コピー機能が失敗する理由はわかりません。これらの画像をアップロードして作業しないと、eBay ストアを効率的に運営できないため、これを解決できることを願っています! =/

4

1 に答える 1

0

一時フォルダー内の以前の画像ファイルを削除する必要があったようですが、スクリプトのその部分は正常に機能しています。理由はわかりませんが、ユーザー権限は問題ないように見えました。

于 2013-08-27T23:19:17.733 に答える