Sto usando PHP e sto usando l'API S3 per caricare un file, ma volevo assicurarmi che questo nome esatto non esistesse già nel bucket prima del caricamento.Vedere se l'oggetto esiste in S3 usando PHP
Ho trovato alcuni esempi online che utilizzano "file_get_contents" ma questo non significa che prima dovresti scaricare l'intero file? Di solito, questi file sono circa 10 mb, quindi idealmente, non vorrei davvero farlo.
C'è forse un modo per utilizzare "file_get_contents" senza scaricare il file?
O meglio ancora, forse potrei usare una richiesta API per vedere se il nome del file esiste?
Non è importante per me se il contenuto, o la dimensione del file, sia lo stesso, solo il nome del file.
Questo collegamento e metodo sono per la versione 1 di AWS SDK per PHP. La guida utente aggiornata è qui: http://docs.aws.amazon.com/aws-sdk-php/latest/index.html e la sezione pertinente per verificare l'esistenza di un file sta utilizzando il wrapper del flusso, che si trova qui: http: //docs.aws.amazon.com/aws-sdk-php/guide/latest/feature-s3-stream-wrapper.html – David
il collegamento ai documenti aggiornati, con il metodo esatto è: http://docs.aws .amazon.com/aws-sdk-php/v2/api/class-Aws.S3.S3Client.html # _doesObjectExist –
La funzione corretta da usare dovrebbe essere '$ s3-> doesObjectExist (...)' –