我想通過使用PHP的TCP套接字發送.BIN文件。這是我的:通過TCP套接字發送文件
$fp = fsockopen("127.0.0.1", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, "You message");
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
我不確定如何發送BIN文件,並在測試時,頁面無限循環。
有人可以幫助我嗎?有沒有更好的方式通過TCP使用PHP發送文件?
你打開一個文件資源(套接字寫入),但你的循環看起來像你從另一個讀取(推測是bin文件)。使用fopen()打開bin文件,並在循環中將內容寫入套接字。 – RichGoldMD
@RichGoldMD我想了解你的意思。你有沒有一個編碼例子,所以我可以完全理解你想要指出什麼? – Mitch
在下面看到我的回答 – RichGoldMD