File Operations
// Read entire file
\$content = file_get_contents('file.txt');
// Write to file
file_put_contents('file.txt', \$content);
// Read line by line
\$handle = fopen('file.txt', 'r');
while ((\$line = fgets(\$handle)) !== false) {
echo \$line;
}
fclose(\$handle);
// CSV
\$data = array_map('str_getcsv', file('data.csv'));
Directory Operations
mkdir('dir', 0755, true); // recursive
rmdir('dir'); // must be empty
scandir('dir'); // list files
is_file() / is_dir() / file_exists()
unlink('file.txt'); // delete file
copy('src', 'dst');
rename('old', 'new');
Streams
// PHP stream wrappers
\$content = file_get_contents('php://input');
file_put_contents('php://stdout', \$content);