函式名稱:dio_write()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:dio_write()函式用於向裝置或檔案中寫入資料。
語法:int dio_write(resource $fd, string $data)
引數:
- $fd:資源型別,表示檔案或裝置的控制代碼。
- $data:字串型別,表示要寫入的資料。
返回值:成功時返回實際寫入的位元組數,失敗時返回-1。
示例:
// 開啟裝置或檔案
$fd = dio_open('/dev/ttyS0', O_RDWR);
// 檢查檔案或裝置是否成功開啟
if ($fd) {
// 要寫入的資料
$data = "Hello, World!";
// 寫入資料
$bytesWritten = dio_write($fd, $data);
// 檢查資料是否成功寫入
if ($bytesWritten != -1) {
echo "成功寫入{$bytesWritten}個位元組的資料。";
} else {
echo "寫入資料失敗。";
}
// 關閉裝置或檔案
dio_close($fd);
} else {
// 裝置或檔案開啟失敗
echo "開啟裝置或檔案失敗。";
}
上述示例中,我們首先開啟了一個裝置(串列埠裝置/dev/ttyS0),然後使用dio_write()
函式將字串"Hello, World!"寫入裝置中。如果寫入成功,將輸出寫入的位元組數;如果寫入失敗,將提示寫入資料失敗。最後,使用dio_close()
函式關閉裝置。請注意,在實際使用中,你需要根據自己的裝置或檔案路徑進行修改。