|
|
Línea 59: |
Línea 59: |
| }} | | }} |
| {{MRM_Actividad| | | {{MRM_Actividad| |
− | renombrar 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
LENGUAJE PHP: TRABAJANDO CON ALMACENAMIENTO ESTÁTICO : Ficheros
PHP Un lenguaje de script al lado del servidor
- Realiza los ejercicios planteados en el wiki, intenta hacerlos y luego compararlos con la soulución
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
|
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
- Al seleccionar uno veremos su contenido (si tenemos permisos para ver
PRueba a crear ficheros con la práctica 1 y leerlos con la practica 2
|
Actividad
Partiendo de que tenemos un fichero llamado nombres.txt en el directorio actual
nombres.txt |
---|
Manuel Romero
<h6>Luis javier Ruiz</h6>
Elena Rubio<br />
Nieves López
<span style=strong>Lourdes Jimenez</span>
|
- 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
- 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
|
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)
|
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);
|