|
MediaWiki
master
|
This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns) More...


Public Member Functions | |
| __construct ($path) | |
| __destruct () | |
| Cleans up after the temporary file by deleting it. More... | |
| autocollect () | |
| Set flag clean up after the temporary file. More... | |
| bind ($object) | |
| Clean up the temporary file only after an object goes out of scope. More... | |
| preserve () | |
| Set flag to not clean up after the temporary file. More... | |
| purge () | |
| Purge this file off the file system. More... | |
Public Member Functions inherited from FSFile | |
| __construct ($path) | |
| Sets up the file object. More... | |
| exists () | |
| Checks if the file exists. More... | |
| getMimeType () | |
| Guess the MIME type from the file contents alone. More... | |
| getPath () | |
| Returns the file system path. More... | |
| getProps ($ext=true) | |
| Get an associative array containing information about a file with the given storage path. More... | |
| getSha1Base36 ($recache=false) | |
| Get a SHA-1 hash of a file in the local filesystem, in base-36 lower case encoding, zero padded to 31 digits. More... | |
| getSize () | |
| Get the file size in bytes. More... | |
| getTimestamp () | |
| Get the file's last-modified timestamp. More... | |
Static Public Member Functions | |
| static | factory ($prefix, $extension= '') |
| Make a new temporary file on the file system. More... | |
| static | purgeAllOnShutdown () |
| Try to make sure that all files are purged on error. More... | |
Static Public Member Functions inherited from FSFile | |
| static | extensionFromPath ($path) |
| Get the final file extension from a file system path. More... | |
| static | getPropsFromPath ($path, $ext=true) |
| Get an associative array containing information about a file in the local filesystem. More... | |
| static | getSha1Base36FromPath ($path) |
| Get a SHA-1 hash of a file in the local filesystem, in base-36 lower case encoding, zero padded to 31 digits. More... | |
| static | placeholderProps () |
| Placeholder file properties to use for files that don't exist. More... | |
Protected Attributes | |
| bool | $canDelete = false |
| Garbage collect the temp file. More... | |
Protected Attributes inherited from FSFile | |
| string | $path |
| Path to file. More... | |
| string | $sha1Base36 |
| File SHA-1 in base 36. More... | |
Static Protected Attributes | |
| static array | $pathsCollect = null |
| Map of (path => 1) for paths to delete on shutdown. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from FSFile | |
| extractImageSizeInfo (array $gis) | |
| Exract image size information. More... | |
This class is used to hold the location and do limited manipulation of files stored temporarily (this will be whatever wfTempDir() returns)
Definition at line 30 of file TempFSFile.php.
| TempFSFile::__construct | ( | $path | ) |
Definition at line 37 of file TempFSFile.php.
References FSFile\$path.
| TempFSFile::__destruct | ( | ) |
Cleans up after the temporary file by deleting it.
Definition at line 152 of file TempFSFile.php.
References purge().
| TempFSFile::autocollect | ( | ) |
Set flag clean up after the temporary file.
Definition at line 128 of file TempFSFile.php.
References FSFile\$path.
| TempFSFile::bind | ( | $object | ) |
Clean up the temporary file only after an object goes out of scope.
| object | $object |
Definition at line 98 of file TempFSFile.php.
|
static |
Make a new temporary file on the file system.
Temporary files may be purged when the file object falls out of scope.
| string | $prefix | |
| string | $extension |
Definition at line 54 of file TempFSFile.php.
References $ext, FSFile\$path, wfRandomString(), and wfTempDir().
Referenced by UploadFromChunks\concatenateChunks(), FSFileBackend\doCreateInternal(), MemoryFileBackend\doGetLocalCopyMulti(), FSFileBackend\doGetLocalCopyMulti(), SwiftFileBackend\doGetLocalCopyMulti(), FileBackendTest\doTestDoOperationsPipeline(), ApiImageRotate\execute(), FileBackendGroup\guessMimeInternal(), UploadFromUrl\makeTemporaryFile(), File\makeTransformTmpFile(), FileBackendTest\provider_testStore(), and MigrateFileRepoLayoutTest\setUp().
| TempFSFile::preserve | ( | ) |
Set flag to not clean up after the temporary file.
Definition at line 115 of file TempFSFile.php.
| TempFSFile::purge | ( | ) |
Purge this file off the file system.
Definition at line 81 of file TempFSFile.php.
Referenced by __destruct().
|
static |
Try to make sure that all files are purged on error.
This method should only be called internally
Definition at line 141 of file TempFSFile.php.
References FSFile\$path, and as.
|
protected |
Garbage collect the temp file.
Definition at line 32 of file TempFSFile.php.
|
staticprotected |
Map of (path => 1) for paths to delete on shutdown.
Definition at line 35 of file TempFSFile.php.