Estoy usando PHP y estoy usando la API S3 para cargar un archivo, pero quería asegurarme de que este nombre de archivo exacto no existiera en el segmento antes de subirlo.Ver si existe un objeto en S3 usando PHP
He encontrado algunos ejemplos en línea que usan "file_get_contents" pero ¿no significa que tendrías que descargar todo el archivo primero? Por lo general, estos archivos son de aproximadamente 10 mb, así que, idealmente, no me gustaría hacer esto.
¿Existe alguna forma de utilizar "file_get_contents" sin descargar el archivo?
O mejor aún, ¿quizás podría utilizar una solicitud de API para ver si el nombre de archivo existe?
No es importante para mí si el contenido o el tamaño del archivo es el mismo, solo el nombre del archivo.
Este enlace y el método son para la versión 1 del AWS SDK para PHP. La guía del usuario actualizada está aquí: http://docs.aws.amazon.com/aws-sdk-php/latest/index.html y la sección relevante para verificar la existencia de un archivo está utilizando el contenedor de flujo, que se encuentra aquí: http: //docs.aws.amazon.com/aws-sdk-php/guide/latest/feature-s3-stream-wrapper.html – David
el enlace a los documentos actualizados, al método exacto es: http://docs.aws .amazon.com/aws-sdk-php/v2/api/class-Aws.S3.S3Client.html # _doesObjectExist –
La función correcta que se debe utilizar es '$ s3-> doesObjectExist (...)' –