diff --git a/includes/upload/UploadFromUrl.php b/includes/upload/UploadFromUrl.php index 0201d5f4e22..6d956e2aa45 100644 --- a/includes/upload/UploadFromUrl.php +++ b/includes/upload/UploadFromUrl.php @@ -204,13 +204,16 @@ class UploadFromUrl extends UploadBase { } return Status::newGood(); } + /** * Create a new temporary file in the URL subdirectory of wfTempDir(). * * @return string Path to the file */ protected function makeTemporaryFile() { - return tempnam( wfTempDir(), 'URL' ); + $tmpFile = new TempFSFile( 'URL' ); + $tmpFile->bind( $this ); + return $tmpFile->getPath(); } /**