Files
@ f43d1a4680a9
Branch filter:
Location: hot67beta/libraries/domit/php_file_utilities.php - annotation
f43d1a4680a9
1.2 KiB
text/x-php
menubar 0 to 10
c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 c7d7e38b2269 | <?php
if (!defined('PHP_TEXT_CACHE_INCLUDE_PATH')) {
define('PHP_TEXT_CACHE_INCLUDE_PATH', (dirname(__FILE__) . "/"));
}
class php_file_utilities {
/**
* Retrieves binary or text data from the specified file
* @param string The file path
* @param string The attributes for the read operation ('r' or 'rb' or 'rt')
* @return mixed he text or binary data contained in the file
*/
function &getDataFromFile($filename, $readAttributes, $readSize = 8192) {
$fileContents = null;
$fileHandle = @fopen($filename, $readAttributes);
if($fileHandle){
do {
$data = fread($fileHandle, $readSize);
if (strlen($data) == 0) {
break;
}
$fileContents .= $data;
} while (true);
fclose($fileHandle);
}
return $fileContents;
} //getDataFromFile
/**
* Writes the specified binary or text data to a file
* @param string The file path
* @param mixed The data to be written
* @param string The attributes for the write operation ('w' or 'wb')
*/
function putDataToFile($fileName, &$data, $writeAttributes) {
$fileHandle = @fopen($fileName, $writeAttributes);
if ($fileHandle) {
fwrite($fileHandle, $data);
fclose($fileHandle);
}
} //putDataToFile
} //php_file_utilities
?>
|