Docs/PHP/File Handling

PHP File Handling

Functions

  • file_get_contents() — baca seluruh file
  • file_put_contents() — tulis ke file
  • fopen(), fread(), fwrite(), fclose()
  • file_exists(), is_file(), is_dir()
  • unlink() — hapus file
  • mkdir(), rmdir()

Modes

  • r read, w write (overwrite), a append
index.php
Try It →
<?php
// Write file
file_put_contents("demo.txt", "Hello, PHP File!
Line 2
Line 3");
echo "✅ File written

";

// Read file
$content = file_get_contents("demo.txt");
echo "Content:
$content

";

// Append
file_put_contents("demo.txt", "
Line 4 (appended)", FILE_APPEND);

// Read lines
$lines = file("demo.txt", FILE_IGNORE_NEW_LINES);
echo "Lines: " . count($lines) . "
";
foreach ($lines as $i => $line) {
    echo "  Line $i: $line
";
}

// File info
echo "
Exists: " . (file_exists("demo.txt") ? "Yes" : "No") . "
";
echo "Size: " . filesize("demo.txt") . " bytes
";

// Cleanup
unlink("demo.txt");
echo "
🗑️ File deleted";
?>