国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - zend framework文件上傳功能實例代碼

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

2020-06-02 12:26PHP教程網 PHP教程

zend framework文件上傳功能實例代碼,php的版本5.3.8,zend framework的版本1.12,看下面的代碼吧,有注釋

復制代碼 代碼如下:


//實例化上傳類
$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 == "\\") {//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;
}

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 色玖玖综合 | 国产成人精品综合 | 成人久久久久久 | 在线观看一区二区精品 | 免费看黄色一级视频 | 亚洲小视频网站 | 午夜在线小视频 | 欧美性网 | 国产精品毛片在线 | 日韩在线一区二区三区 | 国产精品成人一区二区 | 日韩成人精品在线观看 | 亚洲视频久久久 | 国产一区二区三区免费观看 | 日本免费精品视频 | 久久国产精品久久 | 欧美综合视频 | 国产99久久精品 | www国产xxx| 亚洲三级黄色 | 久久久久久久久成人 | 99精品视频一区二区三区 | 91精品一区二区三区久久久久久 | 五月天婷婷免费视频 | 精品视频久久 | 一区二区不卡视频 | 亚洲自拍偷拍综合 | 日韩高清av | 欧美影院| www.av在线| 日本一区二区在线看 | 亚洲天堂久久 | 国产亲子乱弄免费视频 | 狠狠的日 | 五月婷婷激情 | 国产精品久久久久久模特 | 国产欧美成人 | 99亚洲精品 | 色视频在线播放 | 中国一级黄色片子 | 国产精品久久国产精品 |