pobject > pfile
Data
(int) | $data->filesize | Size of the file in bytes. |
(string) | $data->mimetype | Mimetype of the file, e.g. application/pdf. |
(string) | $nlsdata->summary | Summary or description of the object |
Methods
DownloadFile | Similar to ShowFile, except it will send headers forcing the browser to show a save dialog. | |
(bool) | ExistsFile | Returns true if the file exists in the file list of the pfile object. |
(string) | GetFile | Returns the contents of the file |
(string) | GetPlainText |
Returns a string containing the contents of the file translated to plain text or an empty string. |
(string) | ParseFile | Returns the specified string, with a number of placeholders replaced with current values, similar to ParsePage() |
(bool) | SaveFile | Saves a physical file in the file list of the pfile object. |
ShowFile | Replaces a number of session dependant and location dependant variables with placeholders |
The File (pfile) object allows you to store one or more files in Ariadne. In most cases you will just save one file per pfile object. But in some cases it can be usefull to store multiple files in one Ariadne object, e.g. when you are using images for menu items and want a seperate image for each language. You can just use the nls (natural language system) functionality of Ariadne and store a specific image for each defined language, in the same pfile object. Ariadne will automatically show you the correct image for the selected language.