attachDirStatus
Description
Checks the status of an attachment directory and returns an array of the status key, if that status key signifies an error, and the folder size.
Syntax
array attachDirStatus (string $dir, int $expected_files)
Parameter $dir
Expected type: String
Description: The path to an attachment directory
Parameter $expected_files
Expected type: Integer
Description: How many files SMF expects to be in the directory (based on how many attachments in the DB are listed as being there)
Return value
Expected type: Array
Description: Returns an array with status key, whether or not that status key indicates an error, and total size
Array Elements | |||
Key | Optional | Expected type | Description |
0 | no | Enumerated String | 'does_not_exist' (error), 'not_writeable' (error), 'files_missing' (error), 'unused' or 'ok' |
1 | no | Boolean | Whether or not the status key indicates an error (those with "(error)" are error statuses) |
2 | no | Mixed | Total size of all files in the directory (in kilobytes) or an empty string if there's an error |
Notes
- Called from list_getAttachDirs