Page 99 - Programador-PHP
P. 99
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
// Actualizar el número de visitas y mostrarlo
echo contador_de_visitas();
¡Cuidado con los permisos!
Como es lógico de esperar, para poder crear un archivo o
escribir sobre un archivo existente, éste, debe tener permisos
de escritura para el usuario www-data.
En un servidor Web, tener archivos o directorios servidos con
permisos de escritura, es una puerta que se está abriendo
hasta para el más novato de los delincuentes informáticos que
transitan por la red.
La mejor alternativa, es tener un directorio NO SERVIDO
con permisos de escritura (es decir, un directorio con permisos
de escritura, fuera del directorio de publicación Web).
En este caso, bastará con utilizar como ruta del archivo, la ruta
absoluta.
Trabajando con directorios
Como hemos comentado antes, PHP permite trabajar el
sistema de archivos, como podríamos hacerlo desde las
aplicaciones del propio sistema operativo. Y esto, incluye
también, funciones relacionadas a los directorios.
Creando el gestor
Al igual que con los archivos, para acceder a un directorio,
debe crearse primero un recurso (gestor de directorio). Para
ello, al igual que fopen abre un archivo, tenemos una función
para abrir los directorios.
Tal vez, tomando como base lógica el nombre de la función
99