本文整理汇总了PHP中ComValidation::isEmpty方法的典型用法代码示例。如果您正苦于以下问题:PHP ComValidation::isEmpty方法的具体用法?PHP ComValidation::isEmpty怎么用?PHP ComValidation::isEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ComValidation
的用法示例。
在下文中一共展示了ComValidation::isEmpty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: switch
switch ($_FILES['regCsvFile']['error']) {
case 1:
case 2:
$errMsg[] = "ファイルサイズは2MBまでにして下さい。";
break;
case 3:
$errMsg[] = "何らかの要因により失敗です。再度上げ直しを御願いします。";
break;
case 4:
$errMsg[] = "ファイルのアップロードが失敗です。";
break;
}
if (!ComValidation::isNumeric($param["registPageId"]) or ComValidation::isEmpty($param["registPageId"])) {
$errMsg[] = "登録入口コードは数字で入力して下さい。";
}
if (!ComValidation::isString($param["advcd"]) or ComValidation::isEmpty($param["advcd"])) {
$errMsg[] = "媒体コードが不正です。";
}
if ($errMsg) {
$errSessOBJ->errMsg = $errMsg;
header("Location: ./?action_User_RegistCsv=1");
exit;
}
//ファイルの中身を配列に格納
$targetMailAddressArray = file($_FILES['regCsvFile']['tmp_name']);
//空だったら中止
if (!ComValidation::isValue($targetMailAddressArray)) {
$errMsg[] = "ファイルの中身が認識出来ません。";
header("location: ./?action_User_RegistCsv=1");
exit;
}
示例2: resizeAttachmentImage
/**
*
* 添付画像の品質低下(quarity)によるファイルサイズ縮小
* ※GIFは品質低下リサイズが不可の為、jpegに変換
* @param $imgData 添付画像データ
* @param $limit 目標サイズ(キロバイト単位)デフォルトは10
* @return $imageStreamData リサイズ済み画像ストリーム
* $type 変換後画像タイプ(gifのみjpgに変換の為)
*/
function resizeAttachmentImage($image, $type, $limit = 10)
{
if (ComValidation::isEmpty($image)) {
return false;
}
$limitByte = $limit * 1024;
switch ($type) {
case 1:
//GIF
//GIF
case 2:
//JPG
$img_output_func = "imagejpeg";
$start = 100;
$end = 1;
$step = -3;
$imageType = "image/jpeg";
break;
case 3:
//PNG
$img_output_func = "imagepng";
$start = 0;
$end = 9;
$step = 1;
$imageType = "image/png";
break;
default:
return false;
break;
}
$quality = $start;
$materialImage = imagecreatefromstring($image);
//品質を徐々に低下させていきます
while (true) {
ob_start();
$img_output_func($materialImage, null, $quality);
$quality += $step;
$imageStreamData = ob_get_clean();
$fileSize = strlen($imageStreamData);
if ($fileSize <= $limitByte) {
break;
}
if ($start <= $quality && $quality <= $end) {
continue;
}
if ($end <= $quality && $quality <= $start) {
continue;
}
break;
}
//元画像データを破棄
imagedestroy($materialImage);
// 圧縮限界チェック
if ($fileSize > $limitByte) {
return false;
}
$dataArray = array("imageData" => $imageStreamData, "type" => $imageType);
return $dataArray;
}
示例3: ComSessionNamespace
*
* @copyright 2009 Fraise, Inc.
* @author mitsuhiro nakamura
*/
require_once D_BASE_DIR . "/common/admin_common.php";
require_once $controllerOBJ->getIncludeBusinessLogic("admInclude");
// インスタンスの作成
$admMailMagazineOBJ = AdmMailMagazine::getInstance();
$offset = $requestOBJ->getParameter("offset");
if (!$offset) {
$offset = 0;
}
$exceptArray[] = "offset";
$param = $requestOBJ->getParameterExcept($exceptArray);
$dispCnt = 20;
if (ComValidation::isEmpty($param["is_stop"])) {
$param["is_stop"] = 0;
}
$smartyOBJ->assign("param", $param);
// セッションオブジェクトのインスタンス
$execMsgSessOBJ = new ComSessionNamespace("exec_msg");
$returnSessOBJ = new ComSessionNamespace("return");
// 入力項目の取得
if ($returnSessOBJ->return) {
$param = $returnSessOBJ->return;
}
// メッセージの取得
$execMessage = $execMsgSessOBJ->getIterator();
// セッション変数の破棄
$execMsgSessOBJ->unsetAll();
$returnSessOBJ->unsetAll();