शायद this PHP 2 के लिए मदद करेगा? यह गुज़ल ढांचे का उपयोग करता है जिसे मैं परिचित नहीं हूं।
एक हेडऑब्जेक्ट कमांड निष्पादित करता है: हेड ऑपरेशन वस्तु को वापस किए बिना किसी ऑब्जेक्ट से मेटाडेटा पुनर्प्राप्त करता है। यह ऑपरेशन उपयोगी है यदि आप केवल किसी ऑब्जेक्ट के मेटाडेटा में रूचि रखते हैं। HEAD का उपयोग करने के लिए, आपको ऑब्जेक्ट तक पहुंच प्राप्त करनी होगी।
अंतिम प्रयास guzzle फ्रेमवर्क (अपरीक्षित कोड) का उपयोग:
use Guzzle\Service\Resource\Model
use Aws\Common\Enum\Region;
use Aws\S3\S3Client;
$client = S3Client::factory(array(
"key" => "YOUR ACCESS KEY ID",
"secret" => "YOUR SECRET ACCESS KEY",
"region" => Region::US_EAST_1,
"scheme" => "http",
));
// HEAD object
$headers = $client->headObject(array(
"Bucket" => "your-bucket",
"Key" => "your-key"
));
print_r($headers->toArray());
पीएचपी 1.6.2 समाधान
// Instantiate the class
$s3 = new AmazonS3();
$bucket = 'my-bucket' . strtolower($s3->key);
$response = $s3->get_object_metadata($bucket, 'üpløåd/î\'vé nøw béén üpløådéd.txt');
// Success?
var_dump($response['ContentType']);
var_dump($response['Headers']['content-language']);
var_dump($response['Headers']['x-amz-meta-ice-ice-baby']);
क्रेडिट करने के लिए: http://docs.aws.amazon.com/AWSSDKforPHP/latest/#m=AmazonS3/get_object_metadata
आशा है कि मदद करता है !
किसी भी विशिष्ट भाषा के लिए आप देख रहे हैं? अगर मैं जानता था कि आप इसे कैसे करना चाहते हैं तो मैं एक नमूना एक साथ फेंक सकता हूं। 'GetObjectMetaData' ठीक वही करेगा। – EFeit
ठीक है कि समझ में आता है। मैंने इसे इस पृष्ठ पर PHP के लिए सूचीबद्ध नहीं देखा http://docs.aws.amazon.com/aws-sdk-php-2/guide/latest/service-s3.html। हम आमतौर पर जावा का उपयोग करते हैं, लेकिन पर्यावरण के कारण हम हैं PHP में हम उपयोग कर रहे हैं। – Michael