It finds pathnames matching a pattern
Example
<?php
foreach (glob(“*.txt”) as $file) {
echo $file;
}
?>
It finds pathnames matching a pattern
Example
<?php
foreach (glob(“*.txt”) as $file) {
echo $file;
}
?>
Its an alias of fwrite() and writes to a file
Example
<?php
$fp = fopen(‘test.txt’, ‘w’);
fputs($fp, “phpcodez”);
fclose($fp);
?>
It format line as CSV and write to file pointer
Example
<?php
$data = array ( array(‘php’, ‘asp’, ‘jsp’, ‘js’));
$fp = fopen(‘test.csv’, ‘w’);
foreach ($data as $value) {
fputcsv($fp, $value);
}
fclose($fp);
?>
The fpassthru() function reads all data from the current position in an open file, until EOF, and writes the result to the output buffer.
This function returns the number of characters passed or FALSE on failure.
Example
<?php
$fp = @fopen(“test.txt”, “r”);
fpassthru($fp);
?>
It opens file or URL
Example
<?php
$fp = @fopen(“test.txt”, “r”);
if ($fp) {
while (($content = fgets($fp, 4096)) !== false) {
echo $content;
}
fclose($fp);
}
?>
Match filename against a pattern
Example
<?php
$color =”phpcodez.txt”;
if (fnmatch(“*phpcode[zs].txt”, $color)) {
echo “phpcodez”;
}
?>
Output
phpcodez
It can be used to lock the file
Example
<?php
$fp = fopen(“test.txt”, “r+”);
flock($fp, LOCK_EX); // acquire an exclusive lock (writer).
flock($fp, LOCK_SH); // acquire a shared lock (reader).
flock($fp, LOCK_UN); // unlock the file
fclose($fp);
?>
It returns file type
Example
<?php
echo filetype(“test.txt”);
?>
Output
file
It returns file size
Example
<?php
echo filesize(“test.txt”);
?>
Output
31
It returns file permissions
Example
<?php
echo fileperms(“test.txt”);
?>
Output
33279