Perl Tutorials - Herong's Tutorial Examples - v6.02, by Herong Yang
binmode() - Opening Files for Binary Input
This section describes steps on how to open file for binary input using open(), binmode() and read() functions.
If you want to open a file and read its content in binary mode, you should use the following functions:
Descriptions and sample codes of open() and close() are in the previous chapter.
The syntax of binmode() is very simple:
binmode(file_handle);
The syntax of read() is more complex:
rc = read(file_handle, buffer, length, offset); rc = read(file_handle, buffer, length);
where "buffer" is a scalar variable where the inputted bytes will be stored; "length" is the number of bytes requested to be inputted; "rc" is the actual number of bytes inputted; "offset" is an optional value to specify where in the scalar variable to begin to store the inputted bytes.
Table of Contents
Data Types: Values and Variables
Expressions, Operations and Simple Statements
Name Spaces and Perl Module Files
Hard References - Addresses of Memory Objects
Objects (or References) and Classes (or Packages)
Typeglob and Importing Identifiers from Other Packages
String Built-in Functions and Performance
File Handles and Data Input/Output
►binmode() - Opening Files for Binary Input
binmode() - Opening Files for Binary Output
Copy.pl - Copying Binary Files
Bin2Hex.pl - Converting Binary Data to Hex Numbers
Open Directories and Read File Names
File System Functions and Operations
Socket Communication Over the Internet
XML::Simple Module - XML Parser and Generator
SOAP::Lite - SOAP Server-Client Communication Module
Perl Programs as IIS Server CGI Scripts
CGI (Common Gateway Interface)
XML-RPC - Remote Procedure Call with XML and HTTP
RPC::XML - Perl Implementation of XML-RPC
Integrating Perl with Apache Web Server
CGI.pm Module for Building Web Pages
LWP::UserAgent and Web Site Testing
Converting Perl Script to Executable Binary