|
|
|
This example is really helpfull when you want to manipulate the contents fo a file before echoing
it to the screen, or whatever, which can't be done with include().
function file2str($file)
{
/*
returns the contents of a file relative to the
current directory of the parent PHP script
*/
if(file_exists($file))
{
$fd = fopen($file, "r");
$fileContents = fread($fd, filesize($file));
fclose($fd);
}
else
{
$fileContents = "File {$file} does not exist";
}
return $fileContents;
}
Example:
<?
// get the file in a str
$myText = file2str('dir/dir/file.txt');
// manipulate
$myText = nl2br(ucfirst($myText));
$myText = str_replace('me','you',$myText);
echo $myText;
?> |
|
| Variable serialization and unserialization. Loading and saving variable structures
to and from file. Categories : Arrays, Filesystem, Variables, Strings, PHP | | | Working with files - return an array of files within a directory Categories : PHP, Strings, Variables, Filesystem | | | How to control the number of decimal places when outputting numbers. Categories : PHP, Strings, Variables | | | Functions to read a template file and fill in PHP variables. It will also fill in array variables, displaying parts of the template multiple times.
Categories : PHP, Variables, Filesystem | | | 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 | | | How to find the name of the current file? Categories : PHP, Filesystem, Strings | | | how can I read the entire contents of a file into a string? Categories : Filesystem, Strings, PHP | | | Massreplace Categories : Filesystem, Regexps, Strings, PHP | | | file class , uploade file , download file already uploaded on another website Categories : PHP, PHP Classes, Filesystem, Web Services | | | Introduction to Language Files Categories : PHP, Filesystem, Beginner Guides | | | A flat file counter Categories : PHP, Cookies, Filesystem, Beginner Guides | | | clearing variables in php3 Categories : Variables, Arrays, PHP | |
| | | | Justin French wrote : 945
Actually, I forgot to mention that PHP > 4.3 supports the function file_get_contents() [http://www.php.net/manual/en/function.file-get-contents.php] too :)
| | | | Sjors Valk wrote : 946
Well, I would say you just rewrote the native functions file_get_contents($file) and implode(``, file($file)).
| | | | Sjors Valk wrote :947
Mmm, seems we posted our remarks at the same time :)
| |
|
|
|