/** * Get upload directory path * @return string */ function getUploadedFilesTemporaryPath() { if (!MFUQueuesSQLite3::$uploadsTempDir) { MFUQueuesSQLite3::$uploadsTempDir = \Nette\Environment::expand("%tempDir%" . DIRECTORY_SEPARATOR . "uploads-MFU"); } if (!file_exists(MFUQueuesSQLite3::$uploadsTempDir)) { mkdir(MFUQueuesSQLite3::$uploadsTempDir, 0777, true); } if (!is_writable(MFUQueuesSQLite3::$uploadsTempDir)) { MFUQueuesSQLite3::$uploadsTempDir = \Nette\Environment::expand("%tempDir%"); } if (!is_writable(MFUQueuesSQLite3::$uploadsTempDir)) { throw new \Nette\InvalidStateException("Directory for temp files is not writable!"); } return MFUQueuesSQLite3::$uploadsTempDir; }