If you have a file that stores binary data, like an executable program or picture file, you need to read the file in binary mode to ensure that none of the data gets modified during the reading process. You need to: Open the file with fopen($fileName, "rb"). Read data with fread($fileHandle,$length).Here is a PHP script example on reading binary file:<?php $in = fopen("/windows/system32/ping.exe", "rb");$out = fopen("/temp/myPing.exe", "w");$count = 0;while (!feof($in)) { $count++; $buffer = fread($in,64); fwrite($out,$buffer);}fclose($out); fclose($in);print("About ".($count*64)." bytes read.\n"); ?>This script will print:About 16448 bytes read.This script actually copied an executable program file ping.exe in binary mode to new file. The new file should still be executable. Try it: \temp\myping dev.fyicenter.com.
PHP
Topic: Files
How To Read a File in Binary Mode?
Browse random answers:
How To Get the Directory Name out of a File Path Name?
How To Break a File Path Name into Parts?
How to open a file?
How many open modes available when a file open in PHP?
How To Remove the New Line Character from the End of a Text Line?
What is the maximum size of a file that can be uploaded using PHP and how can we change this?
How To Get the Uploaded File Information in the Receiving Script?
What does $_FILES means?
What's the difference between COPY OF A FILE & MOVE_UPLOAD_FILE in file uploading?
What Is File Upload?
How To Read the Entire File into a Single String?
How To Open a File for Reading?
How To Open a File for Writing?
How To Append New Data to the End of a File?
How To Read the Entire File into a Single String?
How To Read a Text File into an Array?
How To Append New Data to the End of a File?
How To Read One Line of Text from a File?
How To Read One Character from a File?
What's Wrong with "while ($c=fgetc($f)) {}"?
How To Read a File in Binary Mode?
How To Write a String to a File with a File Handle?
How To Write a String to a File without a File Handle?
How To Write an Array to a File without a File Handle?
How To Read Data from Keyboard (Standard Input)?
How To Open Standard Output as a File Handle?
How To Create a Directory?
How To Remove an Empty Directory?
How To Remove a File?
How To Copy a File?
How To Dump the Contents of a Directory into an Array?
How To Read a Directory One Entry at a Time?