} function savePic($urls) { $count = count($urls); foreach ($urls as $index => $url) { $ext = strrchr($url, "."); if ($ext != ".jpeg" && $ext != ".gif" && $ext != ".jpg" && $ext != ".png") { continue; } $filename = "/Users/GenialX/Documents/Developer/Workspace/Private/PHP/soManyImages/data/" . date("YmdHis") . rand(0, 99) . $ext; ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($img); if ($size < 10000) { // 10kb echo "Pic {$url} is invalid.\n"; continue; } $fp = @fopen($filename, "a"); fwrite($fp, $img); fclose($fp); echo "Current persent: " . floor(($index + 1) / $count * 100) . "% Current index: " . ($index + 1) . " Total:" . $count . " \n"; echo "Pic {$filename} saved. \n"; } } $data = getData("风景壁纸"); $urls = getPicUrls($data); savePic($urls);
//echo "Return Code: " . $_FILES["head"]["error"] . "<br />"; return false; } else { //echo "Upload: " . $_FILES["head"]["name"] . "<br />"; //echo "Type: " . $_FILES["head"]["type"] . "<br />"; //echo "Size: " . ($_FILES["head"]["size"] / 1024) . " Kb<br />"; //echo "Temp file: " . $_FILES["head"]["tmp_name"] . "<br />"; move_uploaded_file($_FILES["head"]["tmp_name"], $dir . $name); return true; } } else { return false; } } //根据图片是否上传成功,保存不同的文件名 if (savePic($picDir, $picName)) { $userHeadUrl = $picName; } else { $userHeadUrl = ""; } //补全用户邮箱 $userMail = $_POST["mail"] . "@corp.netease.com"; //获取当前时间为用户注册时间 $userRegistTime = date("Y-m-d"); //计算验证码 $userVerifyCode = md5($userMail . $userRegistTime); //输入数据库SQL $saveUserSql = "INSERT INTO `user` (`user_id`, `name`, `mail`, `password`, `admin`, `phone`, `head`, `sign`, `level`, `regist_time`, `last_login`, `status`, `verify_code`) VALUES (NULL, '" . $_POST["name"] . "', '" . $userMail . "', '" . md5($_POST["password"]) . "', '0', '" . $_POST["phone"] . "', '" . $userHeadUrl . "', '" . $_POST["sign"] . "', '0', '" . $userRegistTime . "', '" . NULL . "', '0','" . $userVerifyCode . "');"; $result = mysql_query($saveUserSql, $conn); if (!$result) { die('Error: ' . mysql_error());
case 'addtofavorites': addToFavorites(); break; case 'editpic': GalleryHeader(); editPic($uid); GalleryFooter(); break; case 'edittitle': editImageTitle(); break; case 'editdesc': editImageDesc(); break; case 'savepic': savePic(); break; case 'deletepic': deletePic($uid); break; case 'commentadd': commentAdd(); break; case 'deletecomment': delComment(); break; case 'approvecomment': approveComment(); break; case 'unapprovecomment': unapproveComment();
execQuery("update eyeds set " . $updtStmt . " where id={$id}", 5); } die(json_encode($rarr)); } else { if ($r['action'] == 'setpic') { // SET USER PIC // file name should be $ID if (!tokenvalid($r['id'], $r['token'])) { makeError(3); } foreach ($_FILES as $key => $value) { $upfile = $key; break; } $uploaddir = 'uploads/'; savePic($_FILES[$upfile]['tmp_name'], $uploaddir . $r['id']); die(json_encode($rarr)); } else { if ($r['action'] == 'getpic' || $r['action'] == 'getfullpic') { // GET USER PIC // BOTH TYPES $id = getId($r['username']); $url = 'uploads/' . $id . ($r['action'] == 'getpic' ? '_thumb' : '') . '.jpg'; if (file_exists($url)) { $rarr['url'] = $url; } else { $rarr['url'] = ''; } die(json_encode($rarr)); } else { // invalid option