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 ストアを効率的に運営できないため、これを解決できることを願っています! =/