Boa tarde pessoal!
Primeiramente, gostaria de deixar aqui meus agradecimentos pelo conteúdo incrível que vocês têm produzido para PHP.
Gostaria de deixar uma sugestão para a Aula 4.7 do treinamento "PHP na Web: lidando com segurança e API".
Nesse capítulo o instrutor nos passa uma class "finfo" para melhorarmos a segurança do upload de arquivos, porém, uma informação importante é que por padrão o módulo que chama essa class, vem desabilitado.
Para aqueles que também tiverem problemas com este erro:
POST /novo-video - Uncaught Error: Class "finfo" not found
Vou deixar o processo para solução.
Solução do problema
1 - Encerre o processo que está subindo o servidor local.
2 - Acesse o arquivo php.ini e descomente a linha do fileinfo:
comentada:
;extension=fileinfo
descomentado:
extension=fileinfo
3 - Inicie o servidor web, e tente realizar o upload novamente:
php -S localhost:8080 -t .\public\
Espero ter ajudado.
Bons estudos a todos!