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

De WikiEducator
Saltar a: navegación, buscar
 
(3 revisiones intermedias por el mismo usuario no mostrado)
Línea 46: Línea 46:
 
}}
 
}}
 
{{MRM_Actividad|
 
{{MRM_Actividad|
Borrar ficheros
+
;Un programa que nos permita crear y borrar ficheros
 +
*Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto
 +
*mostraremos un desplegable con todos los ficheros
 +
*Crear ficheros creará 20 ficheros aleatorios en esa carpeta usa la función '''''tempnam(...)'''''
 +
*Borrar ficheros borrará todos los ficheros de ese directorio  usa la función '''''unlink(...)'''''
 +
*Borrar fichero seleccionado eliminará el fichero que seleccionemos
 +
$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)
 +
[[Archivo:borrar_crear_ficheros.png]]
 
}}
 
}}
 
{{MRM_Actividad|
 
{{MRM_Actividad|
copiar ficheros  
+
;Un programa que nos permita crear y borrar ficheros
 +
*Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto que tendrá una serie de ficheros
 +
*mostraremos un desplegable con todos los ficheros
 +
*una caja de texto nos permitirá poner el nuevo nombre del fichero selecionado
 +
bool rename($origen,$desntino);
 +
[[Archivo:renombrar_ficheros.png]]
 +
 
 
}}
 
}}

Última revisión de 11:29 25 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





Icon activity.jpg
Actividad
Un programa que nos permita crear y borrar ficheros
  • Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto
  • mostraremos un desplegable con todos los ficheros
  • Crear ficheros creará 20 ficheros aleatorios en esa carpeta usa la función tempnam(...)
  • Borrar ficheros borrará todos los ficheros de ese directorio usa la función unlink(...)
  • Borrar fichero seleccionado eliminará el fichero que seleccionemos
$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)

Borrar crear ficheros.png





Icon activity.jpg
Actividad
Un programa que nos permita crear y borrar ficheros
  • Trabajaremos sobre un directorio llamado ficheros de nuestro proyecto que tendrá una serie de ficheros
  • mostraremos un desplegable con todos los ficheros
  • una caja de texto nos permitirá poner el nuevo nombre del fichero selecionado
bool rename($origen,$desntino);

Renombrar ficheros.png