All pastes #916685 Raw Edit

Something

public text v1 · immutable
#916685 ·published 2008-02-24 21:20 UTC
rendered paste body
<?php
	class hFunctions {
		private $_inCount;
		private $_hFiles;
		private $_hStore;

		public function echoP ( $Message, $Times = 1 ) {
			if ( $Times <= 0 ) {
				echo $Message;
				return 1;
			} else if ( $Times > 0 ) {
				$_inCount = 0;
				while ( $_inCount < $Times ) {
					echo $Message;
					$_inCount++;
				}
				return 0;
			}
		}
		public function cutLine ( $File, $Line ) {
			$_hFiles[0] = fopen ( $File, 'r' );
			$_hFiles[1] = fopen ( $File . '.TMP', 'w' );
			$_inCount = 0;
			while ( !feof ( $_hFiles[0] ) ) {
				if ( $_inCount == ( $Line - 1 ) ) {
					$_inCount++;
					$_hStore = fgets ( $_hFiles[0] );
					unset ( $_hStore );
				} else {
					$_inCount++;
					$_hStore = fgets ( $_hFiles[0] );
					fputs ( $_hFiles[1], $_hStore );
				}
			}
			fclose ( $_hFiles[0] );
			fclose ( $_hFiles[1] );
			unlink ( $File );
			rename ( $File . '.TMP', $File);
		}
		public function editLine ( $File, $String, $Line ) {
			$_hFiles[0] = fopen ( $File, 'r' );
			$_hFiles[1] = fopen ( $File . '.TMP', 'w' );
			$_inCount = 0;
			while ( !feof ( $_hFiles[0] ) ) {
				if ( $_inCount == ( $Line - 1 ) ) {
					$_inCount++;
					$h_Store = fgets ( $_hFiles[0] );
					fputs ( $_hFiles[1], $String . "\r\n" );
				} else {
					$_inCount++;
					$_hStore = fgets ( $_hFiles[0] );
					fputs ( $_hFiles[1], $_hStore );
				}
			}
			fclose ( $_hFiles[0] );
			fclose ( $_hFiles[1] );
			unlink ( $File );
			rename ( $File . '.TMP', $File);
		}
		public function newLine ( $File, $String, $Line) {
			$_hFiles[0] = fopen ( $File, 'r' );
			$_hFiles[1] = fopen ( $File . '.TMP', 'w' );
			$_inCount = 0;
			while ( !feof ( $_hFiles[0] ) ) {
				if ( $_inCount == ( $Line - 1 ) ) {
					$_inCount++;
					$h_Store = fgets ( $_hFiles[0] );
					fputs ( $_hFiles[1], $String . "\r\n" );
					fputs ( $_hFiles[1], $h_Store );
				} else {
					$_inCount++;
					$_hStore = fgets ( $_hFiles[0] );
					fputs ( $_hFiles[1], $_hStore );
				}
			}
			fclose ( $_hFiles[0] );
			fclose ( $_hFiles[1] );
			unlink ( $File );
			rename ( $File . '.TMP', $File);
		}
	}
?>

<html>
<head>
	<style type="text/css">
	body {
		font-family: verdana;
		font-size: 10px; }
	</style>
</head>
<body>
<?php
	$Q = new hFunctions;
?>
</body>
</html>