stream_socket_shutdown
(PHP 5 >= 5.2.1, PHP 7, PHP 8)
stream_socket_shutdown β ΠΠ°ΠΊΡΠΈΡΠΈ ΠΏΠΎΠ²Π½ΠΎΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½Π΅ Π·'ΡΠ΄Π½Π°Π½Π½Ρ
ΠΠΏΠΈΡ
stream_socket_shutdown(resource $stream, int $mode): bool
ΠΠ°ΠΊΡΠΈΠ²Π°Ρ (ΡΠ°ΡΡΠΊΠΎΠ²ΠΎ ΡΠΈ Π½Ρ) ΠΏΠΎΠ²Π½ΠΎΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½Π΅ Π·'ΡΠ΄Π½Π°Π½Π½Ρ.
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
ΠΡΠΎΡΡΠΉΠΎΠ²Π°Π½Ρ Π±ΡΡΠ΅ΡΠΈ Π°Π±ΠΎ Π±ΡΡΠ΅ΡΠΈ ΠΌΠΎΠΆΡΡΡ Π±ΡΡΠΈ Π·Π°ΠΊΡΠΈΡΡ, Π° ΠΌΠΎΠΆΡΡΡ Ρ Π½Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
stream
ΠΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΏΠΎΡΡΠΊ (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΡΠ½ΠΊΡΡΡ stream_socket_client()) .
mode
ΠΠ΄Π½Π° ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΠΊΠΎΠ½ΡΡΠ°Π½Ρ:STREAM_SHUT_RD
(Π²ΡΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅ ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ Π΄Π°Π½ΠΈΡ
), STREAM_SHUT_WR
(Π²ΡΠ΄ΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π°Π»ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½ΠΈΡ
) Π°Π±ΠΎ STREAM_SHUT_RDWR
(ΠΠΈΠΌΠΈΠΊΠ°Ρ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅ ΠΎΡΡΠΈΠΌΠ°Π½Π½Ρ ΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½ΠΈΡ
).
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ true
Ρ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π°Π±ΠΎ **false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ stream_socket_shutdown()****
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
int(5)
Notice: fputs(): send of 6 bytes failed with errno=32 Broken pipe in test.php on line 9
int(0)
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- fclose() - ΠΠ°ΠΊΡΠΈΠ²Π°Ρ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ°ΠΉΠ»Ρ