我正在尝试使用PHP通过TCP套接字发送.BIN文件。这就是我所拥有的:
/{IF(?!.*{IF).*?{ENDIF}/
我不确定如何发送BIN文件,在测试时,页面无限循环。
有人能帮助我吗?有没有更好的方法使用PHP通过TCP发送文件?
答案 0 :(得分:1)
您需要2个文件资源,但只打开出站资源:
$fp = fsockopen("127.0.0.1", 80, $errno, $errstr, 30);
$fb_bin = fopen("myfile.bin", 'rb');
// TODO error test $fp_bin
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
// fwrite($fp, "You message");
while (!feof($fp_bin)) {
fwrite($fp, fread($fp_bin, 128)); // ? use a larger value
// TODO Error test the read and write operations
}
fclose($fp);
fclose($fp_bin);
}