private function saveVideo($args) { $db2 = EduDataBase::getConnection('db2'); $query = "SELECT * FROM {{video}} WHERE downloaded = 0 AND extension <> 'youtube' AND extension <> 'vimeo' LIMIT 1"; $row = $db2->createCommand($query)->queryRow(); if (empty($row)) { // global $list_email_notification; // $to = array_shift($list_email_notification); // $content = 'Đã lấy hết video rồi, vui lòng vào server tắt crontab đi'; // send_mail(null, $to, '[Edu] - Lấy hết video rồi', $content, $list_email_notification); echo "Het du lieu roi\n"; die; } $video_url = $row['video_url']; $arr = explode('/', $video_url); $saveFile = $row['id'] . '.' . $row['extension']; $prefix = general_character(1); $savePath = VIDEO_THAM_KHAO . '/' . $prefix; if (!is_dir(VIDEO_THAM_KHAO)) { mkdir(VIDEO_THAM_KHAO); } if (!is_dir($savePath)) { mkdir($savePath); } $saveTo = $savePath . '/' . $saveFile; echo "FROM URL: " . $video_url . "\n"; echo "SAVE TO:" . $saveTo . "\n"; $command = "wget -O " . $saveTo . " " . $row['video_url']; exec($command); $video_url = $prefix . '/' . $saveFile; //neu co thumbnail $thumbnail = $row['video_thumb']; if ($row['video_thumb']) { $video_thumbnail = $row['video_thumb']; $arr = explode('.', $video_thumbnail); $thumbnail = $row['id'] . '.' . array_pop($arr); $thumbnailPath = $savePath . '/' . $thumbnail; $command = "wget -O " . $thumbnailPath . " " . $row['video_thumb']; exec($command); $thumbnail = $prefix . '/' . $thumbnail; } $query = "UPDATE {{video}} SET video_url = :video_url, video_thumb = :video_thumb, video_url_bak = :video_url_bak, video_thumb_bak = :video_thumb_bak, downloaded = 1 WHERE id = :id"; $values = array(':video_url' => $video_url, ':video_thumb' => $thumbnail, ':video_thumb_bak' => $row['video_thumb'], ':video_url_bak' => $row['video_url'], ':id' => $row['id']); $db2->createCommand($query)->bindValues($values)->execute(); echo "Download video thanh cong\n"; echo "ID: " . $row['id'] . "\n\n"; }
private function saveAppIcon($url) { if (!is_dir(IMAGE_PATH)) { mkdir(IMAGE_PATH); } if (!is_dir(IMAGE_PATH_TMP)) { mkdir(IMAGE_PATH_TMP); } $folder = general_character(); if (!is_dir(IMAGE_PATH . '/' . $folder)) { mkdir(IMAGE_PATH . '/' . $folder); } if (!is_dir(IMAGE_PATH_TMP . '/' . $folder)) { mkdir(IMAGE_PATH_TMP . '/' . $folder); } $file_name = uniqid() . '.jpg'; $file_dest = IMAGE_PATH_TMP . '/' . $folder . '/' . $file_name; $image_data = file_get_contents($url); file_put_contents($file_dest, $image_data); $destination = IMAGE_PATH . '/' . $folder . '/' . $file_name; image_handler($file_dest, $destination, 96, 96, '', 100); @unlink($file_dest); return $folder . '/' . $file_name; }