xPDOCacheManager.copyFile
Last updated Dec 21st, 2019 | Page history | Improve this page | Report an issue
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn morexPDOCacheManager::copyFile¶
Copies a file from a source file to a target directory. Takes the following options as an optional 3rd parameter:
-
copy_newer_only
- If the source file is older than the target, it will not copy the file. -
copy_preserve_permissions
- xPDO will attempt to copy over the permission structure from the source file to the target. Defaults to false. -
copy_preserve_filemtime
- xPDO will attempt to copy over the modified time from the source file to the target file. Defaults to true. -
copy_return_file_stat
- Setting to true will return the php stat() information in the return array. Defaults to false. -
new_dir_permissions
- The permissions to set any new directories to that were created in the target. (Can also be the 4th parameter of copyFile.) Defaults to 0775. -
new_file_permissions
- The permissions to set the new file to ifcopy_preserve_permissions
is false. Defaults to 0664.
Syntax¶
API Docs: http://api.modxcms.com/xpdo/cache/xPDOCacheManager.html#copyFile
boolean|array copyFile (string $source, string $target, [array $options = array()])
Example¶
Copy a file:
$xpdo->cacheManager->copyFile('/my/path/to/file.txt','/my/new/path/dir/');
See Also¶
- xPDOCacheManager.copyFile
- xPDOCacheManager.copyTree
- xPDOCacheManager.delete
- xPDOCacheManager.deleteTree
- xPDOCacheManager.endsWith
- xPDOCacheManager.escapeSingleQuotes
- xPDOCacheManager.get
- xPDOCacheManager.getCachePath
- xPDOCacheManager.getCacheProvider
- xPDOCacheManager.matches
- xPDOCacheManager.replace
- xPDOCacheManager.writeFile
- xPDOCacheManager.set
- xPDOCacheManager.writeTree
- xPDOCacheManager
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn more