fscanf

It parses input from a file according to a format

Example

<?php

$fp = fopen(“test.txt”, “r”);

while ($data = fscanf($fp, “%tn%sn”)) {

list ($name, $profession, $countrycode) = $data;

}

fclose($fp);

?>

fputcsv

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);

?>

flock

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);

?>