file.inc
Version 1.199 (checked in on 2009/11/05 at 03:37:08 by dries)
API for handling file uploads and server file management.
Constants
| Name | Description |
|---|---|
| FILE_CREATE_DIRECTORY | Flag used by file_prepare_directory() -- create directory if not present. |
| FILE_EXISTS_ERROR | Flag for dealing with existing files: Do nothing and return FALSE. |
| FILE_EXISTS_RENAME | Flag for dealing with existing files: Appends number until name is unique. |
| FILE_EXISTS_REPLACE | Flag for dealing with existing files: Replace the existing file. |
| FILE_MODIFY_PERMISSIONS | Flag used by file_prepare_directory() -- file permissions may be changed. |
| FILE_STATUS_PERMANENT | File status -- This bit in the status indicates that the file is permanent and should not be deleted during file garbage collection process. Temporary files older than DRUPAL_MAXIMUM_TEMP_FILE_AGE will be removed during cron runs. |
Functions
| Name | Description |
|---|---|
| drupal_chmod | Set the permissions on a file or directory. |
| drupal_dirname | Gets the name of the directory from a given path. |
| drupal_mkdir | Creates a directory using Drupal's default mode. |
| drupal_realpath | Returns the absolute path of a file or directory |
| drupal_tempnam | Creates a file with a unique filename in the specified directory. |
| file_build_uri | Given a relative path, construct a URI into Drupal's default files location. |
| file_copy | Copy a file to a new location and adds a file record to the database. |
| file_create_filename | Create a full file path from a directory and filename. |
| file_create_htaccess | Creates an .htaccess file in the given directory. |
| file_create_url | Creates a web-accessible URL for a stream to an external or local file. |
| file_delete | Delete a file and its database record. |
| file_destination | Determines the destination path for a file depending on how replacement of existing files should be handled. |
| file_directory_path | Determines the local directory path of a given wrapper. |
| file_download | Menu handler for private file transfers. |
| file_ensure_htaccess | If missing, create a .htaccess file in each Drupal files directory. |
| file_get_mimetype | Determine an Internet Media Type, or MIME type from a filename. |
| file_get_stream_wrappers | Drupal stream wrapper registry. |
| file_load | Load a file object from the database. |
| file_load_multiple | Load file objects from the database. |
| file_move | Move a file to a new location and update the file's database entry. |
| file_munge_filename | Modify a filename as needed for security purposes. |
| file_prepare_directory | Check that the directory exists and is writable. |
| file_save | Save a file object to the database. |
| file_save_data | Save a string to the specified destination and create a database file entry. |
| file_save_upload | Saves a file upload to a new location. |
| file_scan_directory | Finds all files that match a given mask in a given directory. |
| file_space_used | Determine total disk space used by a single user or the whole filesystem. |
| file_stream_wrapper_get_class | Returns the stream wrapper class name for a given scheme. |
| file_stream_wrapper_get_instance_by_scheme | Returns a reference to the stream wrapper class responsible for a given scheme. |
| file_stream_wrapper_get_instance_by_uri | Returns a reference to the stream wrapper class responsible for a given URI (stream). |
| file_stream_wrapper_uri_normalize | Normalizes a URI by making it syntactically correct. |
| file_stream_wrapper_valid_scheme | Check that the scheme of a stream URI is valid. |
| file_transfer | Transfer file using HTTP to client. Pipes a file through Drupal to the client. |
| file_unmanaged_copy | Copy a file to a new location without calling any hooks or making any changes to the database. |
| file_unmanaged_delete | Delete a file without calling any hooks or making any changes to the database. |
| file_unmanaged_delete_recursive | Recursively delete all files and directories in the specified filepath. |
| file_unmanaged_move | Move a file to a new location without calling any hooks or making any changes to the database. |
| file_unmanaged_save_data | Save a string to the specified destination without calling any hooks or making any changes to the database. |
| file_unmunge_filename | Undo the effect of upload_munge_filename(). |
| file_upload_max_size | Determine the maximum file upload size by querying the PHP settings. |
| file_uri_scheme | Returns the scheme of a URI (e.g. a stream). |
| file_uri_target | Returns the target of a URI (e.g. a stream). |
| file_validate | Check that a file meets the criteria specified by the validators. |
| file_validate_extensions | Check that the filename ends with an allowed extension. |
| file_validate_image_resolution | If the file is an image verify that its dimensions are within the specified maximum and minimum dimensions. |
| file_validate_is_image | Check that the file is recognized by image_get_info() as an image. |
| file_validate_name_length | Check for files with names longer than we can store in the database. |
| file_validate_size | Check that the file's size is below certain limits. |
