"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo determinar el tamaño de archivos de más de 2 GB en PHP sin utilizar programas externos?

¿Cómo determinar el tamaño de archivos de más de 2 GB en PHP sin utilizar programas externos?

Publicado el 2024-11-09
Navegar:304

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

Determinación del tamaño de archivos de 2 GB sin programas externos en PHP

Las limitaciones de PHP en el manejo de tamaños de archivos superiores a 2 GB pueden ser frustrantes. Sin embargo, existen métodos para superar esto sin recurrir a programas externos.

Un enfoque es a través de "Big File Tools", un proyecto de código abierto que manipula archivos que superan los 2 GB en PHP, incluso en sistemas de 32 bits.

Otra técnica implica un enfoque triple:

  • Comando de Shell apropiado para la plataforma: Intentar utilizar herramientas de línea de comandos específicas de la plataforma, como la sustitución de shell modificadores en Windows o el comando "stat" en sistemas *nix/Mac.
  • Interfaz COM en Windows: Exploración de COM, el modelo de objetos componentes, para recuperar información sobre el tamaño del archivo.
  • Retroceso a tamaño de archivo(): Como último recurso, volver a la función nativa "filesize()" de PHP, que puede estar limitada según la plataforma y el tamaño del archivo.
Declaración de liberación Este artículo se reimprime en: 1729499234 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3