コード例 #1
0
ファイル: temModify.php プロジェクト: debruine/webmorph
$img_jpg = preg_replace('@\\.tem$@', '.jpg', $temfile);
$img_png = preg_replace('@\\.tem$@', '.png', $temfile);
$img_gif = preg_replace('@\\.tem$@', '.gif', $temfile);
if (file_exists($img_jpg)) {
    $tem = new PsychoMorph_ImageTem($img_jpg);
    $ext = 'jpg';
} else {
    if (file_exists($img_png)) {
        $tem = new PsychoMorph_ImageTem($img_png);
        $ext = 'png';
    } else {
        if (file_exists($img_gif)) {
            $tem = new PsychoMorph_ImageTem($img_gif);
            $ext = 'gif';
        } else {
            $tem = new PsychoMorph_Tem($temfile);
            $ext = 'tem';
        }
    }
}
// modify tem file
$dp = array_key_exists('deletePoints', $_POST) ? $_POST['deletePoints'] : array();
$tem->deletePoints($dp);
if (array_key_exists('newLines', $_POST)) {
    $tem->setLines($_POST['newLines']);
}
$newFileName = array('subfolder' => $_POST['subfolder'], 'prefix' => $_POST['prefix'], 'suffix' => $_POST['suffix'], 'ext' => $ext);
if ($tem->save($newFileName)) {
    $return['error'] = false;
    $return['newFileName'] = $tem->getURL();
} else {
コード例 #2
0
ファイル: fileSave2.php プロジェクト: debruine/webmorph
                            } else {
                                if (!empty($files["{$name}.png"])) {
                                    $newFileName = safeFileName("{$mydir}/{$name}.png");
                                } else {
                                    if (!empty($files["{$name}.gif"])) {
                                        $newFileName = safeFileName("{$mydir}/{$name}.gif");
                                    } else {
                                        // a tem is being uploaded by itself
                                        $name = $_FILES['upload']['name'][$i];
                                        $existingimgfile = $newFileName;
                                        if (file_exists(IMAGEBASEDIR . $existingimgfile)) {
                                            // a tem already exists for this image in the user directory
                                            $img = new PsychoMorph_ImageTem($existingimgfile, $tmp_name);
                                        } else {
                                            // there is no image for this tem
                                            $img = new PsychoMorph_Tem($tmp_name);
                                        }
                                        //$img->save($newFileName);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
$return['newFileName'] = $newFileName;
if (file_exists(IMAGEBASEDIR . $newFileName)) {
    $return['error'] = true;
コード例 #3
0
ファイル: temConvert.php プロジェクト: debruine/webmorph
$img_jpg = preg_replace('@\\.tem$@', '.jpg', $temfile);
$img_png = preg_replace('@\\.tem$@', '.png', $temfile);
$img_gif = preg_replace('@\\.tem$@', '.gif', $temfile);
if (file_exists($img_jpg)) {
    $tem = new PsychoMorph_ImageTem($img_jpg);
    $ext = 'jpg';
} else {
    if (file_exists($img_png)) {
        $tem = new PsychoMorph_ImageTem($img_png);
        $ext = 'png';
    } else {
        if (file_exists($img_gif)) {
            $tem = new PsychoMorph_ImageTem($img_gif);
            $ext = 'gif';
        } else {
            $tem = new PsychoMorph_Tem($temfile);
            $ext = 'tem';
        }
    }
}
// modify tem file
if ($ext == "tem") {
    $tem->temConvert($_POST['old_tem'], $_POST['new_tem']);
} else {
    $tem->getTem()->temConvert($_POST['old_tem'], $_POST['new_tem']);
}
$newFileName = array('subfolder' => $_POST['subfolder'], 'prefix' => $_POST['prefix'], 'suffix' => $_POST['suffix'], 'ext' => $ext);
if ($tem->save($newFileName)) {
    $return['error'] = false;
    $return['newFileName'] = $tem->getURL();
} else {