"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como determinar o tamanho de arquivos acima de 2 GB em PHP sem usar programas externos?

Como determinar o tamanho de arquivos acima de 2 GB em PHP sem usar programas externos?

Publicado em 2024-11-09
Navegar:265

How to Determine File Size of Files Over 2GB in PHP Without Using External Programs?

Determinando o tamanho de arquivos de 2 GB sem programas externos em PHP

As limitações do PHP em lidar com tamanhos de arquivo acima de 2 GB podem ser frustrantes. No entanto, existem métodos para superar isso sem recorrer a programas externos.

Uma abordagem é através de "Big File Tools", um projeto de código aberto que manipula arquivos que excedem 2 GB em PHP, mesmo em sistemas de 32 bits.

Outra técnica envolve uma abordagem em três frentes:

  • Comando Shell apropriado para a plataforma: Tentativa de utilizar ferramentas de linha de comando específicas da plataforma, como modificadores de substituição de shell no Windows ou o comando "stat" em sistemas *nix/Mac.
  • Interface COM no Windows: Explorando COM, o objeto componente Modelo, para recuperar informações de tamanho de arquivo.
  • Fallback para filesize(): Como último recurso, revertendo para a função nativa "filesize()" do PHP, que pode ser limitada dependendo na plataforma e no tamanho do arquivo.
Declaração de lançamento Este artigo foi reimpresso em: 1729499234 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3