「Foodを追加する」および画像を与えることを含む「Edit」の特権を持つ管理者を持つFoodlistサイトを作成しています。しかし、私たちがサーバーとして使用しようとしている実際のコンピュータに食品画像を送る試みはすべて失敗しました。何かを編集したり、何かを追加したりするたびにイメージをコピーするのは変です。PHPを使用して同じネットワーク上の別のコンピュータにファイルを送信できません
私たちのサイトでは、私たちのコンピュータから「xampp \ htdocs \ sitepage \ images」フォルダにあるファイルを別のコンピュータに単に送信する必要があります。私たちは同じネットワークにいます。ここにコードがあります。それは常に私たちにブラウザが何か言うようなエラー与え
$my_file = 'C:\Users\ASUS\DownloadsMyFile.jpg';
/* New file name and path for this file */
$destination_file = '192.168.1.105/sitepage/images/INeedSomeRest.jpg';
/* Copy the file from source to server */
$copy = copy($my_file, $destination_file);
/* Add notice for success/failure */
if(!$copy) {
echo "It didn't work.";
}
else{
echo "WOOT! Successfully copied the file.";
}
:
たちがしているものがある: は、「〜私たちのphpファイル〜でそのようなファイルやディレクトリストリームをオープンに失敗しました」間違っている?つまり、PHPを介して別のコンピュータにファイルを送信する別の方法はありますか? ご回答いただけると幸いです。前もって感謝します。
目的のファイル変数は相対パスです。そこには別のコンピュータにコピーするものはありません。また、これはあなたのユースケースですか?それが問題なのは、PHPがなぜ必要なのか不思議です。 –
返信いただきありがとうございます。ですから、目的ファイル変数をどうすればいいでしょうか? o.o われわれのサイト全体は、実際には単純な学校プロジェクトのFoodlistのほうが多く、管理者は画像を追加することを含む「食品の追加」と「食品の編集」の特権を持っている。しかし、私たちがサーバーとして使用しようとしている実際のコンピュータに食品画像を送る試みはすべて失敗しました。何かを編集したり、何かを追加したりするたびにイメージをコピーするのは変です。 (混乱を避けるためにこれを元の質問に追加してください) –
ネットワーク経由のデータ転送は、デフォルトでは存在しません。同じプロトコルを使用し、一緒に通信する2つのプログラムが必要です。 Windowsを使用している場合は、共有を作成して(特定のフォルダを右クリックして)適切なパス形式を使用することができます:\\ 192.168.1.105 \ sharename' –