Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/ficheros/ejercicios»
De WikiEducator
Línea 14: | Línea 14: | ||
*Alternativamente puedes tener una caja de texto para especificar el directorio | *Alternativamente puedes tener una caja de texto para especificar el directorio | ||
Al seleccionar uno de ellos y dar a mostrar se verá en contenido del fichero | Al seleccionar uno de ellos y dar a mostrar se verá en contenido del fichero | ||
− | *Debes leerlo línea a línea | + | *Debes leerlo línea a línea |
+ | *Para ver el contenido html usa la función '''''htmlspecialchar''''' | ||
[[Archivo:practica_ficheros_leer.png]] | [[Archivo:practica_ficheros_leer.png]] | ||
*Al seleccionar uno veremos su contenido (si tenemos permisos para ver | *Al seleccionar uno veremos su contenido (si tenemos permisos para ver | ||
[[Archivo:practica_ficheros_leer1.png]] | [[Archivo:practica_ficheros_leer1.png]] | ||
+ | PRueba a crear ficheros con la práctica 1 y leerlos con la practica 2 | ||
+ | }} | ||
+ | {{MRM_Actividad| | ||
+ | *Un programa que nos muestre en un deplegable todos los ficheros del directorio actual | ||
+ | *Alternativamente puedes tener una caja de texto para especificar el directorio | ||
+ | Al seleccionar uno de ellos y dar a mostrar se verá en contenido del fichero | ||
+ | *Debes leerlo línea a línea | ||
+ | *Para ver el contenido html usa la función '''''htmlspecialchar''''' | ||
+ | [[Archivo:practica_ficheros_leer.png]] | ||
+ | *Al seleccionar uno veremos su contenido (si tenemos permisos para ver | ||
+ | [[Archivo:practica_ficheros_leer1.png]] | ||
+ | Prueba a crear ficheros con la práctica 1 y leerlos con la practica 2 | ||
+ | }} | ||
+ | {{MRM_Actividad| | ||
+ | Partiendo de que tenemos un fichero llamado '''''nombres.txt''''' en el directorio actual | ||
+ | {{Plegable|hide|nombres.txt| | ||
+ | <source lang=html5> | ||
+ | Manuel Romero | ||
+ | <h6>Luis javier Ruiz</h6> | ||
+ | Elena Rubio<br /> | ||
+ | Nieves López | ||
+ | <span style=strong>Lourdes Jimenez</span> | ||
+ | </source> | ||
+ | }} | ||
+ | *Lee su contenido usando las siguientes funciones | ||
+ | #fgets | ||
+ | #fgetss | ||
+ | #fread | ||
+ | #file | ||
+ | #file_get_content() | ||
+ | *Recurda abir y cerrar el fichero o bien reubicarte con la función '''''fseek''''' | ||
+ | *Funci|ones de ayuda | ||
+ | filesize($nombre_fichero) retorna el tamaño en bytes del fichero | ||
+ | fseek ( resource $file, int $offset) pone la cabeza de leer/escribir en el fichero en la posición especificada: 0 al principio del fichero) | ||
+ | Las funciones que trabajan con el puntero retornan nul si ya he llegado al final del fichero | ||
+ | }} | ||
}} | }} |
Revisión de 06:17 24 nov 2018
- Realiza los ejercicios planteados en el wiki, intenta hacerlos y luego compararlos con la soulución
Partiendo de que tenemos un fichero llamado nombres.txt en el directorio actual
|
}}