私は画像ホスティングをしていますが、問題があります。イメージをリモートサーバーにアップロードします。 PHP
私は3台のサーバーを持っています。
ファーストサイト/スクリプト
イメージ用の2つのサーバー。
どのようにして「1つの」サーバー(スクリプト)から2番目と3番目のサーバーに画像をアップロードできますか?
<?php
if (isset($_POST['upload']))
{
$blacklist = array('.php', '.phtml', '.php3', '.php4', '.php5');
foreach ($blacklist as $item)
{
if(preg_match('#' . $item . '\$#i', $_FILES['file']['name']))
{
echo "We do not allow uploading PHP files\n";
exit;
}
}
$uploadDir = PROJECT_ROOT . 'upload/'; // 1ST SERVER (THIS SERVER)
$uploadFile = $uploadDir . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile))
{
echo "File is valid, and was successfully uploaded.\n";
}
else
{
echo "File uploading failed.\n";
}
}
?>
<form name="upload" method="post" enctype="multipart/form-data">
Select the file to upload: <input type="file" name="file"/>
<input type="submit" name="upload" value="upload"/>
</form>
ここでは何を達成しようとしていますか? 3台のサーバー間で画像を同期しようとしていますか? –
@middaparka、私は画像ホスティングをしています。 3つのサーバーのいずれかに注がれるイメージを読み込むとき。 3台のサーバーがチャネルをアンロードする必要があります。その後、より多くのサーバーが存在します。 – Isis
「チャンネルをアンロードする」という意味がわかりません。つまり、3つのサーバーすべてに画像を複製しようとすると、[rsync](http://en.wikipedia.org/wiki/Rsync)のようなものを使用するように誘惑されます。 –