Добавить файлы вручную в $ _FILES - PullRequest
1 голос
/ 01 апреля 2020

Мне нужно вручную добавить файлы в $ _FILES, затем я использую этот метод:

public function addToFiles($key, $filename): void {
   $tempName = tempnam('/tmp', 'php_files');
   $originalName = basename(parse_url($filename, PHP_URL_PATH));

   $rawData = file_get_contents($filename);
   file_put_contents($tempName, $rawData);
   $_FILES[$key]['name'][] = $originalName;
   $_FILES[$key]['type'][] = mime_content_type($tempName);
   $_FILES[$key]['tmp_name'][] = $tempName;
   $_FILES[$key]['error'][] = 0;
   $_FILES[$key]['size'][] = strlen($rawData);
}

Я вижу временный файл во временном каталоге, но move_uploaded_file () возвращает false.

Что не так с этим кодом?

Спасибо

...