PHP で画像ファイルをバッチ移動する方法を教えてください
現在、多くの商品カテゴリを含む 2 つの PHP ショッピング Web サイトを持っており、写真を含むいくつかの商品を 1 つ目の Web サイトのデータベースから 2 つ目の Web サイトのデータベースに転送したいと考えています。また、ループでデータベースに読み取りと挿入をしながら、各製品の写真を製品ディレクトリから別の指定したフォルダーに転送する必要があります。操作方法は専門家にご相談ください。前もって感謝します。
-----解決策--------------------------------
イメージのパスをクエリした後、システム関数を使用してシステム コマンド copy を呼び出し、イメージを新しいパスにコピーし、新しいパスを新しいデータベースに挿入します。
------解決策---------
これは画像が画面上で移動したかどうかを区別するためのものです。同じサーバーまたは異なるサーバーの下で
同じサーバーで名前変更機能を使用できます
異なるサーバーは環境設定によって異なります。
copy unlink
file_get_contents file_put_contents unlink
ftp 関数グループ
------解決策---------
------解決策------------------
$conn1=mysql_connect(******);//ソース Web サイト接続
$conn2=mysql_connect(******);//ターゲット Web サイト接続
$query=mysql_query( "select * from ***********",$conn1);
while($rs = mysql_fetch_array($query)){
$imgpath1="/web1/".$rs ("img");
$imgpath2="/web2/".$rs("img");
rename($imgpath1,$imgpath2);//同じサーバーの場合、異なるサーバーには file_get_contents が必要ですサーバー 画像を取得する方法
$sql="insert into tablename set ";
$ext="";
// ID もインポートする必要がない場合は、 unset($ rs['id']); 次に、次の
foreach($rs as $key=>$value){
$sql.=$ext."`{$key}`= を実行します。 '{$value }'";
$ext=",";
}
mysql_query($sql,$conn2);
}
これだけです。