/** * Check whether a file exists. * * @param string $path * @return bool */ public function has($path) { $object = $this->applyPathPrefix($path); try { $exists = $this->client->doesObjectExist($this->bucket, $object); } catch (OssException $e) { return false; } return $exists; }
/** * 判断object是否存在 * * @param OssClient $ossClient OssClient实例 * @param string $bucket 存储空间名称 * @return null */ function doesObjectExist($ossClient, $bucket) { $object = "oss-php-sdk-test/upload-test-object-name.txt"; try { $exist = $ossClient->doesObjectExist($bucket, $object); } catch (OssException $e) { printf(__FUNCTION__ . ": FAILED\n"); printf($e->getMessage() . "\n"); return; } print __FUNCTION__ . ": OK" . "\n"; var_dump($exist); }