Я хочу переименовать файл, когда пользователь загружает его.
Сейчас я отправляю заголовки размещения содержимого и длины содержимого, а затем отправляю файл пользователю с помощью функции PHP fpassthru.
Но есть 3 проблемы с этим методом:
- Если я отправляю большие (более 3-4 ГБ) файлы таким способом, тогда мой PHP-скрипт выполняется слишком много времени и может быть прерван по таймауту.
- Если пользователь отменит загрузку, PHP-скрипт продолжит чтение и отправит файл
- Если пользователь приостановит загрузку, он не сможет возобновить его позже.
Есть ли лучший способ переименовать файлы при загрузке?