Writes a text file based on dynamic content. For example, you could create static HTML files from this content, or log actions in a text file.
<cffile action = "write" file = "full_path_name" output = "content" mode = "permission" addNewLine = "Yes" or "No" attributes = "file_attributes">
The following example creates a file with the information a user entered into an HTML insert form:
<cffile action = "write"
file = "c:\files\updates\#Form.UpdateTitle#.txt" output = "Created By: #Form.FullName# Date: #Form.Date# #Form.Content#">
If the user submitted a form with:
UpdateTitle = "FieldWork"
FullName = "World B. Frueh" Date = "10/30/98" Content = "We had a wonderful time in Cambridgeport."
ColdFusion would create a file named FieldWork.txt in the c:\files\updates\
directory and the file would contain the text:
Created By: World B. Frueh
Date: 10/30/98 We had a wonderful time in Cambridgeport.
This following examples show the use of the mode
attribute for UNIX. The first, creates the file /tmp/foo
with permissions defined as rw-r-r-- (owner = read/write, group = read, other = read)
.
<cffile action = "write"
file = "/tmp/foo" mode = 644>
This example appends to the file and sets permissions to read/write (rw) for all.
<cffile action = "append"
destination = "/home/tomj/testing.txt" mode = 666 output = "Is this a test?">
This example uploads a file and gives it the permissions owner/group/other = read/write/execute)
.
cffile action = "upload"
fileField = "fieldname" destination = "/tmp/program.exe" mode = 777>