| |
|
|
| | есть СОМport ( таймаут=off это картридер) считываю с него как с файла
$fd = fopen('COM3:', 'r');
while (1) {
$data = fread($fd,256);
if ($data) {
if ($data <> "")
{
echo $data;
break;
}
}
}
Зависает на fread .
Но если проверить на сомпорте который с таймаутом все читается.
Подскажите чем заменить fread или что не так ? | |
| |
|
|
| |
|
|
| |
для: sv
(26.03.2007 в 14:25)
| | | file(), file_get_contents() | |
| |
|
|
| |
|
|
| |
для: mihdan
(26.03.2007 в 14:53)
| | | file_get_contents так же виснет .
Почему-то даже по таймауту не вываливается... | |
| |
|
|
| |
|
|
| |
для: sv
(26.03.2007 в 15:23)
| | | может быть там нет 256 байт? | |
| |
|
|
| |
|
|
| |
для: Trianon
(26.03.2007 в 15:33)
| | | на компьютере где на com1 посылались данные все читалось. но там COM1 c timeout=on
а на другом компе используется COM3 c timeout=off (там дивайс ibm scanner port ) зависает на чтении потока. | |
| |
|
|