コード例 #1
0
ファイル: image_ajax.php プロジェクト: neevan1e/Done
 $upload_id = '';
 foreach ($_FILES['photos']['name'] as $name => $value) {
     $filename = stripslashes($_FILES['photos']['name'][$name]);
     $size = filesize($_FILES['photos']['tmp_name'][$name]);
     //Convert extension into a lower case format
     $ext = getExtension($filename);
     $ext = strtolower($ext);
     //File extension check
     if (in_array($ext, $valid_formats)) {
         //File size check
         if ($size < MAX_SIZE * 1024) {
             $actual_image_name = time() . $filename;
             $tmp = $_FILES['photos']['tmp_name'][$name];
             //Moving file to uploads folder
             if (move_uploaded_file($tmp, $path . $actual_image_name)) {
                 $data = $FbWall->Image_Upload($uid, $actual_image_name);
                 $newdata = $FbWall->Get_Upload_Image($uid, $actual_image_name);
                 if ($newdata) {
                     //echo '<img src="data:image/jpg;base64,'.$newdata['image_base'].'" class="preview" id="'.$newdata['id'].'"/>';
                     $upload_id .= $newdata['id'] . ",";
                     echo "<img src='uploads/" . $actual_image_name . "'  class='preview' id='" . $newdata['id'] . "'/>";
                 }
             } else {
                 echo '<span class="imgList">You have exceeded the size limit! so moving unsuccessful! </span>';
             }
         } else {
             echo '<span class="imgList">You have exceeded the size limit!</span>';
         }
     } else {
         echo '<span class="imgList">Unknown extension!</span>';
     }
コード例 #2
0
ファイル: webcam_image_ajax.php プロジェクト: neevan1e/Done
    $image = $_POST['image'];
    $filter_image = str_replace("data:image/png;base64,", "", $image);
    // input is in format 1,2,3...|1,2,3...|...
    if ($filter_image == $invalid) {
        $im = "";
        echo "false";
    } else {
        $im = imagecreatetruecolor(320, 240);
        foreach (explode("|", $_POST['image']) as $y => $csv) {
            foreach (explode(";", $csv) as $x => $color) {
                imagesetpixel($im, $x, $y, $color);
            }
        }
    }
} else {
    // input is in format: data:image/png;base64,...
    $image = $_POST['image'];
    $filter_image = str_replace("data:image/png;base64,", "", $image);
    if ($filter_image == $invalid) {
        $im = "";
        echo "false";
    } else {
        $im = imagecreatefrompng($_POST['image']);
    }
}
if ($im) {
    $filename = time() . $uid . ".jpg";
    $data = $FbWall->Image_Upload($uid, $filename);
    imagejpeg($im);
    Imagejpeg($im, "uploads/" . $filename);
}