Para mi comprensión de las corrientes en PHP, una corriente es una interfaz que proporciona métodos para
la lectura y la escritura en un recurso y esta interfaz se implementa mediante diferentes
tipos de envolturas de flujos (http, ftp, archivo, etc.) para proporcionar una funcionalidad específica. Entonces, cuando decimos que fopen() abre la secuencia, ¿significa la instanciación de una secuencia específica
objeto contenedor? Sírvanse aclarar si yo estoy equivocado
Graciaslo que es corriente y el flujo de envoltura en php
6
A
Respuesta
8
No todas las corrientes se implementan en ese nivel, la mayoría de los muebles empotrados están en el nivel C, así que no, por lo que PHP no se preocupa un objeto streamwrapper
. Esa interfaz se asegura de que funcione como como una transmisión, y no al revés. (En esencia: se puede acceder a todos los enrutadores como un recurso de transmisión, pero no todos los recursos de transmisión son proporcionados por las clases de enrutador). Sin embargo, puede anular, por ejemplo, la envoltura file:///
y otras incorporaciones, muy divertidas.
Cuestiones relacionadas
- 1. lo que es la "corriente" en linux fuente del núcleo
- 2. lo que es "$$" en PHP
- 3. En MIPS, lo que es HI y LO
- 4. ¿Es realmente polimorfismo lo que parece ser polimorfismo en PHP?
- 5. ¿Diferencia entre envoltura dura y envoltura suave?
- 6. ¿Qué es una corriente?
- 7. PHP usando fwrite y fread con el flujo de entrada
- 8. PHP Implode envoltura en las etiquetas
- 9. lo que es :: * en C++
- 10. Lo que es mejor: Json o XML (PHP)
- 11. Entender lo que SPARQL es
- 12. PHP Class arroja un error, lo que es incorrecto
- 13. ¿Es PHP para Windows lo mismo que Linux, Mac, etc.?
- 14. PHP: cerrar flujo de salida
- 15. lo que es la media de * y aplanar en rubí
- 16. lo que es notifycollectionchangedaction restablecer el valor
- 17. PHPExcel y envoltura de texto
- 18. Mejor flujo de trabajo PHP
- 19. En C#, lo que es el `?` `En el tipo DateTime?`
- 20. Conseguir objeto DOM corriente que TouchMove o touchend es más
- 21. lo que es Contexto Android y por qué es necesario
- 22. Definición de corriente
- 23. lo que es el equivalente C# de iterador en Java
- 24. Tiene problemas para leer/escribir el php: // temp corriente
- 25. lo que es esto: ส็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็
- 26. Lo que es alternativo a Singleton
- 27. En PHP lo que significa | = significa, que es igual tubo (no exclamación)
- 28. ¿Qué es SAPI y cuándo lo usarías?
- 29. ¿Cuál es el significado de los términos "Flujo normal" y "Fuera de flujo", en términos de HTML, CSS y navegador?
- 30. git + Flujo de trabajo de Flash Builder: ¿cómo lo configuro para que git funcione sin problemas?
gracias por su respuesta, de hecho, estoy interesado en saber el significado de "abrir la secuencia" cuando decimos algo como fopen (ftp: // ruta). Así que puede darme alguna explicación al respecto – user1227541
A ' Stream 'no es más que una secuencia de datos. 'abrir' ese flujo está obteniendo acceso a esa información: en el caso de 'ftp', es una conexión de red' tcp', en el caso de archivos (locales), está obteniendo un puntero a un descriptor de archivo, por lo tanto, varía según qué tipo estás usando realmente Es difícil definir "apertura" como cualquier otra cosa que no sea "todas las cosas que tienes que hacer antes de comenzar a leer o escribir". – Wrikken