This example demonstrates how to use the file API and the stream wrappers.
The File example module is part of the Examples for Developers project. You can download and experiment with this code at the Examples for Developers project page.
See File module public API functions and File Interface.
Parent topics
File
- modules/
examples/ file_example/ file_example.module, line 7 - Hook implementations for the File Example module.
Functions
Name![]() |
Location | Description |
---|---|---|
file_example_unmanaged_write_submit |
modules/ |
Submit handler to write an unmanaged file. |
file_example_unmanaged_php_submit |
modules/ |
Submit handler to write an unmanaged file using plain PHP functions. |
file_example_stream_wrappers |
modules/ |
Implements hook_stream_wrappers(). |
file_example_show_session_contents_submit |
modules/ |
Utility submit function to show the contents of $_SESSION. |
file_example_session_contents |
modules/ |
Show the contents of a session file. |
file_example_read_submit |
modules/ |
Submit handler for reading a stream wrapper. |
file_example_readwrite |
modules/ |
Form builder function. |
file_example_permission |
modules/ |
Implements hook_permission(). |
file_example_menu |
modules/ |
Implements hook_menu(). |
file_example_managed_write_submit |
modules/ |
Submit handler to write a managed file. |
file_example_intro |
modules/ |
A simple introduction to the workings of this module. |
file_example_get_managed_file |
modules/ |
Utility function to check for and return a managed file. |
file_example_file_check_exists_submit |
modules/ |
Submit handler to check existence of a file. |
file_example_delete_submit |
modules/ |
Submit handler to delete a file. |
file_example_delete_directory_submit |
modules/ |
Submit handler for directory deletion. |
file_example_create_directory_submit |
modules/ |
Submit handler for directory creation. |
file_example_check_directory_submit |
modules/ |
Submit handler to test directory existence. |
file_example_autoload_info |
modules/ |
Implements hook_autoload_info(). |
Classes
Name![]() |
Location | Description |
---|---|---|
FileExampleTest |
modules/ |
Functional tests for the File Example module. |
FileExampleSessionStreamWrapper |
modules/ |
Example stream wrapper class to handle session:// streams. |