Establecí el límite de carga en 3M en php.ini. Si alguien carga un archivo que es de 50 mb, ¿la carga se detiene cuando llega a 3Mb o continúa hasta que se completa la carga, luego lee el tamaño del archivo y elimina el archivo?Carga de php y ancho de banda/pregunta de tráfico
Respuesta
Si está utilizando Apache como su servidor web, PHP no tiene la oportunidad de iniciarse hasta que la solicitud se complete. Por lo tanto, el límite de carga solo entra en acción después de finaliza la carga completa. Apache primero recibe la solicitud completa, y solo entonces invoca el controlador apropiado (en este caso, PHP). Dado que no existe un mecanismo del lado del servidor para cancelar una solicitud HTTP en progreso y devolver una respuesta, tendrá que esperar hasta que se complete la solicitud.
Por lo tanto, para responder a su pregunta: NO, la carga se realizará en su totalidad; La lógica interna de PHP verificará el tamaño del archivo cargado, verá que es más grande que el límite, y luego fallará inmediatamente con un error. Su script PHP tendrá y no para tener la oportunidad de ejecutar, así que no confíe en los controles de tiempo de ejecución, ya que no se ejecutarán en absoluto.
Entonces alguien realmente podría abusar de ti y arruinar tu ancho de banda mensual qouta o arruinarte financieramente cargar archivos grandes sin parar para que malgaste el tráfico ¿verdad ?, que tiene que pagar 0,10 centavos por mí usando AWS. ¿Cómo puede evitar que suban archivos de gran tamaño por encima del límite? – BlackBrother
@BlackBrother: sí, eso es (al menos teóricamente) posible. No sé cómo prevenir eso, excepto al bloquear una dirección IP tan abusiva. La documentación para la directiva de configuración de Apache 'LimitRequestBody' sugiere que podría ser útil aquí: http://httpd.apache.org/docs/2.0 /mod/core.htm l # limitrequestbody – Piskvor
- 1. ancho de banda y simulador de tráfico para aplicaciones web?
- 2. ¿Cómo equilibra la carga del tráfico TCP?
- 3. ¿Cómo simular alta carga de tráfico en una aplicación web?
- 4. Chmod, php y carga de imágenes
- 5. Script PHP de carga de archivos PHP
- 6. tráfico excesivo de facebookexternalhit bot
- 7. sitio de alto tráfico de detección móvil
- 8. Modelado de tráfico en Linux
- 9. prueba de simulación de tráfico de red
- 10. Obtener la altura y el ancho de la imagen PHP
- 11. Validación de archivos de carga de PHP
- 12. Captura de tráfico Sqlmap
- 13. Guía rápida de carga de archivos php
- 14. Ancho y ancho de elementos de medios de CSS
- 15. PHP Estadísticas Obtener página de carga - ¿Cómo miden php ejecución del script/tiempo de carga
- 16. Ancho y ancho de video HTML5 a través de javascript
- 17. Equilibrio de carga y APC
- 18. PHP: Carga de archivo move_uploaded_file() no funciona
- 19. Selenium - Espere tráfico de red
- 20. Carga de archivos PHP usando jquery post
- 21. PHP carga automática en espacios de nombres
- 22. clase de carga perezosa en PHP
- 23. PHP - Tamaño máximo de carga total?
- 24. Archivo de carga PHP mejorar la seguridad
- 25. Redirigir usuarios en función del tráfico del servidor con PHP
- 26. Comprobar el tráfico entrante y saliente de Heroku
- 27. C# - Captura de tráfico de red
- 28. personalizada capa de tráfico de Google Maps
- 29. Acercamiento de seguridad de carga de imagen PHP
- 30. gestión de ancho de banda con rieles?
tan pronto como llegue a 3 se detendrá. deberías probarlo – Ibu
@Ibu: ¿Qué servidor estás usando? No puede reproducir sus resultados en Apache :( – Piskvor
Apache * en sí * tiene un límite en el tamaño de la publicación. ¿Podría ser el caso? –