This site is mobile accessible. Press the "Tap Here" button to use a different font-size.


Smartphone icons created by Freepik - Flaticon

6.3 PHP File Handling

  • File handling is an important part of any web application. You often need to open and process a file for different tasks.

    PHP Manipulating Files

    • PHP has several functions for creating, reading, uploading, and editing files.
    • Be careful when manipulating files!
    • When you are manipulating files you must be very careful.
    • You can do a lot of damage if you do something wrong. Common errors are: editing the wrong file, filling a hard-drive with garbage data, and deleting the content of a file by accident.

    PHP readfile() Function

    • The readfile() function reads a file and writes it to the output buffer.
    • Assume we have a text file called "webdictionary.txt", stored on the server, that looks like this:
    AJAX = Asynchronous JavaScript and XML
    CSS = Cascading Style Sheets
    HTML = Hyper Text Markup Language
    PHP = PHP Hypertext Preprocessor
    SQL = Structured Query Language
    SVG = Scalable Vector Graphics
    XML = EXtensible Markup Language

    The PHP code to read the file and write it to the output buffer is as follows (the readfile() function returns the number of bytes read on success):

    Example: PHP File Handling - PHP readfile() Function
    <?php
    echo readfile("include/Module6Quiz.txt");
    ?>
    • The readfile() function is useful if all you want to do is open up a file and read its contents.
    • The next chapters will teach you more about file handling.
    Navigate this module

    Eventually the navigation links, above, will be replaced by these << (previous) and >> (next) buttons below.



    Animated PHP icons used in the buttons provided by ICONS8.COM. Smartphone icons created by Freepik - Flaticon

    Module 6 quiz