Esempio n. 1
0
}
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);
Esempio n. 2
0
            //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());
Esempio n. 3
0
 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();
Esempio n. 4
0
         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