|
|
|
[code]
<?php
#get_line.inc.php
#This include file provides a routine to process a large string or text-file line by line.
#(Example included) Only two parameters are needed: the string variable to be processed and an #integer variable to keep the position in the string.
#
# Usage Note:
# Call this function with "&" preceeding each parameter to
# pass parameters by reference which will:
# 1) conserve memory (especially for the string data)
# 2) allow the function to maintain the position variable
#
function get_line($strBigString, $nStartPos) {
if ($nStartPos < strlen($strBigString)) {
$nCRpos = strpos($strBigString,"\n",$nStartPos);
if ($nCRpos !== FALSE) {
$sResult = substr($strBigString,$nStartPos,$nCRpos-$nStartPos);
} else {
# grab what's left of the string
$sResult = substr($strBigString,$nStartPos);
}
$nStartPos += strlen($sResult)+1;
} else {
$sResult = FALSE; # signal end-of-data to calling function
}
return $sResult;
}
/* ##########################################################
#
# An example of how to apply this function:
#
$strBigLongStr = file_get_contents("somefile.dat");
include_once("get_line.inc.php");
$nCurPos = $nLineCtr = 0;
while (($strLil = get_line(&$strBigLongStr,&$nCurPos)) !== FALSE) {
echo ++$nLineCtr . " $strLil" . "~\n";
}
########################################################## */
?>
[code] |
|
| How to ifconfig down/up a list of IP's Categories : Arrays, Strings, Filesystem, PHP | | | Read a file with strings and create a new file with the
first half of each string Categories : PHP, Strings, Filesystem | | | Grab images from one or more URLs and save them to a specified local directory. Categories : PHP, Filesystem, Strings, Arrays | | | Compare two texts and display a block of text with the differences between them. Categories : PHP, PHP Classes, Filesystem, Strings, Arrays | | | Variable serialization and unserialization. Loading and saving variable structures
to and from file. Categories : Arrays, Filesystem, Variables, Strings, PHP | | | How to find the name of the current file? Categories : PHP, Filesystem, Strings | | | Working with files - return an array of files within a directory Categories : PHP, Strings, Variables, Filesystem | | | how can I read the entire contents of a file into a string? Categories : Filesystem, Strings, PHP | | | Working with files - putting file contents to a string / var Categories : PHP, Filesystem, Variables, Strings | | | Massreplace Categories : Filesystem, Regexps, Strings, PHP | | | Random Image Display Categories : PHP, Filesystem, Graphics, HTML and PHP | | | mysql_escape_string Categories : PHP, MySQL, Databases, Strings | | | PHP based Contact email form with multiple recipients, text file based, supports departments. Categories : PHP, Email, Beginner Guides, Filesystem | | | Allows you to parse a deliniated string and put the individual fields in a SELECT option in a form Categories : HTML, PHP, Strings | | | The toll booth Categories : PHP, Java Script, Filesystem | |
| | | | Joseph Crawford wrote :1360
This is a nice function but why make things complex?
<?php
$lines = file(`/path/to/file`);
foreach($lines as $num => $line) {
echo ($num+1).`.) `.$line.`<br>`;
}
$lines = null;
?>
as far as i can see that will do the same thing.
| |
|
|
|