四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

zend framework文件上傳功能實例代碼

復制代碼 代碼如下:
//實例化上傳類
$upload = new Zend_File_Transfer();
//設置過濾器,大小限制為5M,格式為jpg,gif,png
$upload->addValidator('Size', false, 5 * 1024 * 1024);
$upload->addValidator('Extension', false, 'jpg,gif,png');
if (!$upload->isValid()) {
    print '文件大小或格式不符合';
    exit();
}

//獲取上傳的文件表單,可以有多項
$fileInfo = $upload->getFileInfo();
//獲取后綴名,這里pic為上傳表單file控件的name       
$ext = $this->getExtension($fileInfo['pic']['name']);
//定義生成目錄
$dir = './upload' . date('/Y/m/d/');
//文件重新命名
do {
    $filename = date('His') . rand(100000, 999999) . '.' . $ext;
} while (file_exists($dir . $filename));

//如果目錄不存在則創建目錄
$this->makeDir($dir);
//將文件正式寫入上傳目錄
$upload->setDestination($dir);
$upload->addFilter('Rename', array('target' => $filename, 'overwrite' => true));
if (!$upload->receive()) {
    print '上傳圖片失敗';
    exit();
}

print $filename;

獲取文件擴展名的方法:

復制代碼 代碼如下:
/**
 * 獲取文件擴展名
 *
 * @param string $fileName
 * @return string
 */
public function getExtension($fileName) {
    if (!$fileName) {
        return '';
    }
    $exts = explode(".", $fileName);
    $ext = end($exts);
    return $ext;
}

創建目錄的方法:

復制代碼 代碼如下:
/**
 * 創建目錄
 *
 * @param string $path
 * @return boolean
 */
public function makeDir($path) {
    if (DIRECTORY_SEPARATOR == "http://") {//windows os
        $path = iconv('utf-8', 'gbk', $path);
    }
    if (!$path) {
        return false;
    }
    if (file_exists($path)) {
        return true;
    }
    if (mkdir($path, 0777, true)) {
        return true;
    }
    return false;
}

php技術zend framework文件上傳功能實例代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 电影宝贝| 韩国一级免费| 忍石| 碧血蓝天| 手机抖音网页版入口| 卢靖姗老公是谁| 陈慕义| 5.25心理健康日主题班会ppt| led灯修复方法视频| 汽水音乐官网| 耀眼电视剧演员表| 唐人街探案网剧1| 黄美棋| 奥赛健美| 汤唯吴秀波| 半夜电影| 爱神的诱惑| 3s游戏交易平台| 蕾切尔·布罗斯纳罕| 幼儿园老师锦旗赠言| 《诱惑》电影| 生活片爱情电影大全| 林采薇| 爱神的诱惑| 李高| 任港秀| 豪门本色| 拇指姑娘故事完整版| 扫毒风暴| 《水中花》日本电影| 胎儿生长指标对照表| 美女绳奴隶| 质量教育培训的首要内容是() (单选题)| 富坚真| 璐·德·拉格| 美女污视频| 赵汉善| 高手论坛| 一二三年级的童话绘画| 触底反弹电影| 少先队应知应会知识题库及答案|