У меня есть метод, который успешно загружает локальные файлы в корзину S3 с помощью amazon SDK, все, что мне нужно, это действительный локальный path/to/file
, который является вторым параметром ниже:
$this->saveToAmazon($pathOnS3,$filename);
Эти локальныефайлы загружаются пользователем и обрабатываются с использованием $_FILES
global.После загрузки пользователем мы копируем в локальную папку uploads
через move_uploaded_file()
.Оттуда мы вызываем вышеуказанную функцию.Это прекрасно работает, хотя это заставило меня задуматься.
Поскольку в течение срока действия запроса к файлу можно получить временный доступ через $_FILES['file']['tmp_name']
, можно ли «взломать» вместе временный действительный путь к файлу, чтобы обеспечитьsaveToAmazon()
функция без необходимости вызывать move_uploaded_file()
и использовать локальную папку загрузки?по сути, подключаясь к местному php/tmp
напрямую?