Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/ficheros/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
Línea 21: Línea 21:
 
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
 
}}
 
}}
{{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|
 
{{MRM_Actividad|
 
Partiendo de que tenemos un fichero llamado '''''nombres.txt''''' en el directorio actual
 
Partiendo de que tenemos un fichero llamado '''''nombres.txt''''' en el directorio actual
Línea 50: Línea 40:
 
#file_get_content()
 
#file_get_content()
 
*Recurda abir y cerrar el fichero o bien reubicarte con la función '''''fseek'''''
 
*Recurda abir y cerrar el fichero o bien reubicarte con la función '''''fseek'''''
*Funci|ones de ayuda
+
*Funciones de ayuda
 
  filesize($nombre_fichero) retorna el tamaño en bytes del 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)
 
  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
 
  Las funciones que trabajan con el puntero retornan nul si ya he llegado al final del fichero
}}
 
 
}}
 
}}

Revisión de 05:18 24 nov 2018




Realiza los ejercicios planteados en el wiki, intenta hacerlos y luego compararlos con la soulución


Icon activity.jpg
Actividad
  • Un programa para escribir contenido en un fichero
  • Lo podrás hacer tanto en modo añadir como en modo escribir
  • Verifica luego en el directorio del proyecto que ha funcionado correctamente

Practica ficheros escribir.png





Icon activity.jpg
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

Practica ficheros leer.png

  • Al seleccionar uno veremos su contenido (si tenemos permisos para ver

Practica ficheros leer1.png PRueba a crear ficheros con la práctica 1 y leerlos con la practica 2





Icon activity.jpg
Actividad

Partiendo de que tenemos un fichero llamado nombres.txt en el directorio actual

  • Lee su contenido usando las siguientes funciones
  1. fgets
  2. fgetss
  3. fread
  4. file
  5. file_get_content()
  • Recurda abir y cerrar el fichero o bien reubicarte con la función fseek
  • Funciones 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