相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說(shuō)明
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫(xiě)文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
php版阿里云OSS圖片上傳類(lèi)詳解
本文實(shí)例講述了php版阿里云OSS圖片上傳類(lèi)。分享給大家供大家參考,具體如下:
1.阿里云基本函數(shù)
/** * 把本地變量的內(nèi)容到文件 * 簡(jiǎn)單上傳,上傳指定變量的內(nèi)存值作為object的內(nèi)容 */ public function putObject($imgPath,$object) { $content = file_get_contents($imgPath); // 把當(dāng)前文件的內(nèi)容獲取到傳入文件中 $options = array(); try { $this->ossClient->putObject($this->bucket, $object, $content, $options); } catch (OssException $e) { return $e->getMessage(); } return TRUE; } /** * 上傳指定的本地文件內(nèi)容 */ public function uploadFile($imgPath,$object) //$_FILES['img']['tmp_name'] { $filePath = $imgPath; $options = array(); try { $this->ossClient->uploadFile($this->bucket, $object, $filePath, $options); } catch (OssException $e) { return $e->getMessage(); } return TRUE; } // 刪除對(duì)象 public function deleteObject($object) { try { $this->ossClient->deleteObject($this->bucket, $object); } catch (OssException $e) { return $e->getMessage(); } return TRUE; } // 判斷對(duì)象是否存在 public function doesObjectExist($object) { try { $result = $this->ossClient->doesObjectExist($this->bucket, $object); } catch (OssException $e) { return $e->getMessage(); } return $result; } // 批量刪除對(duì)象 public function deleteObjects($objects) { try { $this->ossClient->deleteObjects($this->bucket, $objects); } catch (OssException $e) { return $e->getMessage(); } return TRUE; } /** * 獲取object的內(nèi)容 * * @param OssClient $ossClient OssClient實(shí)例 * @param string $bucket 存儲(chǔ)空間名稱(chēng) * @return null */ public function getObject($object) { $options = array(); try { $content = $this->ossClient->getObject($this->bucket, $object, $options); } catch (OssException $e) { return $e->getMessage(); } // file_get_contents return $content; }