リモートホスト上のファイルへのソケットを開こうとしていますが、これは正しくありません。リモートホストのポート番号へのソケット接続 (TCP/UDP) を作成できます。したがって、コードは次のようになります。
fsockopen('www.mysite.com', 80);
リモート ファイルへのファイル ポインタ リソースを作成しようとしている場合は、fopen() 関数を使用できます。ただし、これを行うには、アプリケーション プロトコルも指定する必要があります。
PHP は、URL ファイルを開くためのデフォルトのストリーム ラッパーを提供します。URL のスキーマに基づいて、適切なストリーム ラッパーが内部的に呼び出されます。開こうとしている URL には、このソリューションの有効なスキーマがありません。「http://」や「ftp://」などのスキーマが含まれていることを確認してください。
したがって、コードは次のようになります。
$fp = fopen('http://www.mysite.com/path/file.txt');
また、HTTP ストリーム ラッパー (http スキーマを持つ URL 上のファイル リソースに対するアクションを処理する) がデータの書き込みをサポートしているとは思えません。fread() を使用して、HTTP 経由で URL のコンテンツを読み取ることができますが、書き込みについてはわかりません。
編集: コメントやその他の回答から、指定された URL に HTTP 要求を送信する必要があることがわかりました。この回答で説明されている方法は、リモート URL からデータを受信する場合のためのものです。データを送信したい場合は、http_request()を使用してこれを行うことができます。