Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ficheros/ejercicios»
De WikiEducator
| Línea 2: | Línea 2: | ||
<!--{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Ficheros/nav}}--> | <!--{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Ficheros/nav}}--> | ||
{{:Usuario:ManuelRomero/ProgramacionWeb/Ficheros/nav}} | {{:Usuario:ManuelRomero/ProgramacionWeb/Ficheros/nav}} | ||
| − | |||
| − | |||
| − | |||
| − | {{MRM_Actividad| | + | ==Ejercicios de ficheros CRUD== |
| − | * | + | *Esta primera parte consiste en realizar ejercicios para aprender a usar el sistema de fichero en el servidor. |
| + | Es un frecuente llevar un log de lo que hace nuestra aplicación. | ||
| + | ;Realiza los ejercicios planteados en el wiki, intenta hacerlos y luego compararlos con la solución | ||
| + | ===[[Usuario:ManuelRomero/ProgramacionWeb/ficheros/ejercicios/ejercicio1|Ejercicio 1: Escribir en un fichero]]=== | ||
| + | <br /> | ||
| + | {{MRM_Actividad|Title=Ejercicio 1: Escribir en un fichero| | ||
| + | *Realiza un programa para escribir contenido en un fichero | ||
*Lo podrás hacer tanto en modo añadir como en modo escribir | *Lo podrás hacer tanto en modo añadir como en modo escribir | ||
*Verifica luego en el directorio del proyecto que ha funcionado correctamente | *Verifica luego en el directorio del proyecto que ha funcionado correctamente | ||
[[Archivo:practica_ficheros_escribir.png]] | [[Archivo:practica_ficheros_escribir.png]] | ||
}} | }} | ||
| − | {{MRM_Actividad| | + | <br /> |
| + | ===[[Usuario:ManuelRomero/ProgramacionWeb/ficheros/ejercicios/ejercicio2|Ejercicio 2: Leer un directorio]]=== | ||
| + | <br /> | ||
| + | {{MRM_Actividad|Title= Ejercicio 2: Leer de un directorio| | ||
*Un programa que nos muestre en un deplegable todos los ficheros del directorio actual | *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 | *Alternativamente puedes tener una caja de texto para especificar el directorio | ||
| Línea 23: | Línea 29: | ||
PRueba a crear ficheros con la práctica 1 y leerlos con la practica 2 | PRueba a crear ficheros con la práctica 1 y leerlos con la practica 2 | ||
}} | }} | ||
| − | + | <nr /> | |
| − | {{MRM_Actividad| | + | ===[[Usuario:ManuelRomero/ProgramacionWeb/ficheros/ejercicios/ejercicio3|Ejercicio 3: Leer el contenido de un fichero]]=== |
| − | Partiendo de que tenemos un fichero llamado '''''nombres.txt''''' en el directorio actual | + | <br /> |
| + | {{MRM_Actividad|Title= Ejercicio 3: Leer el contendio de un fichero| | ||
| + | *Partiendo de que tenemos un fichero llamado '''''nombres.txt''''' en el directorio actual | ||
{{Plegable|hide|nombres.txt| | {{Plegable|hide|nombres.txt| | ||
<source lang=html5> | <source lang=html5> | ||
| Línea 47: | Línea 55: | ||
Las funciones que trabajan con el puntero retornan nul si ya he llegado al final del fichero | Las funciones que trabajan con el puntero retornan nul si ya he llegado al final del fichero | ||
}} | }} | ||
| − | {{MRM_Actividad| | + | |
| + | <br /> | ||
| + | ===[[Usuario:ManuelRomero/ProgramacionWeb/ficheros/ejercicios/ejercicio4|Ejercicio 4: Crear un borrar ficheros]]=== | ||
| + | <br /> | ||
| + | {{MRM_Actividad|Title= Ejercicio 4: Crear y borrar ficheros| | ||
;Un programa que nos permita crear y borrar ficheros | ;Un programa que nos permita crear y borrar ficheros | ||
*Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto | *Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto | ||
| Línea 60: | Línea 72: | ||
[[Archivo:borrar_crear_ficheros.png]] | [[Archivo:borrar_crear_ficheros.png]] | ||
}} | }} | ||
| − | {{MRM_Actividad| | + | <br /> |
| − | + | ===[[Usuario:ManuelRomero/ProgramacionWeb/ficheros/ejercicios/ejercicio5|Ejercicio 5: Renombrando ficheros]]=== | |
| + | <br /> | ||
| + | {{MRM_Actividad|Title= Ejercicio 5: Renombrando ficheros | | ||
*Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto que tendrá una serie de ficheros | *Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto que tendrá una serie de ficheros | ||
*mostraremos un desplegable con todos los ficheros | *mostraremos un desplegable con todos los ficheros | ||
Revisión de 05:50 16 nov 2020
Ejercicios de ficheros CRUD
- Esta primera parte consiste en realizar ejercicios para aprender a usar el sistema de fichero en el servidor.
Es un frecuente llevar un log de lo que hace nuestra aplicación.
- Realiza los ejercicios planteados en el wiki, intenta hacerlos y luego compararlos con la solución
Ejercicio 1: Escribir en un fichero
Ejercicio 2: Leer un directorio
<nr />
Ejercicio 3: Leer el contenido de un fichero
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
|
Ejercicio 4: Crear un borrar ficheros
$name tempnam($directorio,$prefijo); $directorio es el directorio dónde se creará el fichero aleatorio $prefijo es un string que se pondrá delante del nombre aleatorio generado $name es el nombre del fichero que se ha creado (false si no se ha podido crear)
|
Ejercicio 5: Renombrando ficheros




