content); if (isset($content['url'])) { $filePath = public_path($content['url']); $array = $this->toArray(); $array['content'] = file_get_contents($filePath) ?: ''; if ($array['content']) { $replace = Base::fillUrl('uploads/task'); $array['content'] = str_replace('{{RemoteURL}}uploads/task', $replace, $array['content']); } return $array; } return $this->toArray(); } /** * 保存任务详情至文件并返回文件路径 * @param $task_id * @param $content * @return string */ public static function saveContent($task_id, $content) { $path = 'uploads/task/content/' . date("Ym") . '/' . $task_id . '/'; // preg_match_all("/ $text) { $tmpPath = $path . 'attached/'; Base::makeDir(public_path($tmpPath)); $tmpPath .= md5($text) . "." . $matchs[1][$key]; if (file_put_contents(public_path($tmpPath), base64_decode($text))) { $content = str_replace($matchs[0][$key], '