voulez mettre des données uniquement si les données distantes existantes (si elle existe) n'a pas été modifié depuis les données locales.AWS S3 mettre l'objet si pas modifié depuis (PHP)
Il ne semble pas y avoir de mécanisme pour gérer cela dans putObject, mon plan était donc d'exécuter headObject avec la clé IfModifiedSince dans la requête pour déterminer si un 304 Non modifié est retourné. Cependant, je ne suis pas sûr de savoir comment faire cela (ne trouve rien sur les codes d'état http dans l'objet $ resultat dans les docs, $ résultat ressemble à un tableau associatif), mais je ne sais pas si c'est le moyen de faites-le ou s'il y a un meilleur moyen. Je soupçonne que dans le cas de 304 une exception sera soulevée et c'est dans $ e-> statusCode mais je ne suis pas sûr; Je suis curieux en général de savoir quelle est la structure de réponse de headObject dans tous les cas.
Merci