PHP: imprescindible para crear páginas web de modo profesional
Y ahora tambien aprende a programar en C++ con Aprende Web C++
y entérate de las novedades o deja un comentario.
última modificación: 13-07-2018.
Visitas este mes: 36
Visitas el mes pasado: 37
Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:
Por elegir aprende-web
Aprende-web está diseñado a partir de los lenguajes que aquí mismo se enseñan.
By Anyelguti
Php no sólo permite crear archivos, sino que también podemos crear carpetas desde el código php, en las cuales guardar los archivos.
En relación con las carpetas o directorios tenemos las siguientes funciones, en todas ellas pasamos como argumento la ruta donde se encuentra la carpeta:
is_dir("ruta/nombre_carpeta");
Comprueba si la carpeta especificada en el argumento existe, devuelve el boleano true si ésta existe o false si no existe.
mkdir("ruta/nombre_carpeta");
Crea una nueva carpeta en la ruta y con el nombre especificado. Si la carpeta ya existe no hace nada (devuelve false), o puede dar un mensaje de error.
mrdir("ruta/nombre_carpeta");
Borra la carpeta indicada en la ruta siempre que esta exista y esté vacía. En caso contrario devuelve false y da un mensaje de error.
Al igual que ocurre con los archivos, hay una serie de funciones que necesitan de un método que deje abierto el directorio, para poder aplicarlas. Esto lo hacemos de la siguiente manera:
$manejador=opendir("ruta/nombre carpeta");
Con esto hemos abierto el directorio, una vez abierto aplicamos las funciones necesarias para realizar los cambios, y después lo cerramos mediante:
closedir($manejador);
Tal como ocurría con los archivos, se crea aquí también un puntero interno que permite desplazarse por los distintos elementos del directorio. Estas son las funciones que pueden utilizarse con el directorio abierto.
Permite desplazarse por los diferentes elementos dentro del directorio. Nos indica el nombre del archivo o subdirectorio al que apunta el puntero. Una vez leido, el puntero se desplaza al siguiente elemento.
El orden de los elementos no esta definido, es simplemente el mismo orden que puedan tener dentro de la carpeta, por lo que pueden salir en cualquier posición.
Si queremos ver todos los elementos que hay dentro de un directorio podemos usar, por ejemplo, el siguiente código:
$man=opendir("documentos/archivos"); //abrir directorio while ($archivo=readdir($man)) { //Si hay archivo el bucle sigue, si no se para. $archivos.=$archivo." ,<br/>"; //añadir a archivos encontrados } closedir($man); //cerrar directorio. echo $archivos; //leer resultados.
Coloca el puntero interno al principio del directorio, de manera que podamos volver a trabajar con todos los elementos.
Estas funciones no requieren que esté abierto el directorio mediante opendir():
Obtiene la ruta del directorio actual, esta función no tiene argumentos.
Devuelve en un array todos los archivos y subdirectorios que están en el directorio pasado en el argumento.
Devuelve el espacio máximo disponible en bytes, que puede usarse en ese directorio. También puede utilizarse con ficheros, si pasamos como argumento la ruta del fichero.
La lista de las funciones para directorios puedes verla en la página http://php.net/manual/es/ref.dir.php.
En el siguiente tema veremos cómo trabajar con bases de datos. Trabajaremos con bases de datos en MySQL, las cuales se manejan mediante el programa PhpMyAdmin.
Sugerencias:
aprendeweb@aprende-web.net. Envia un
Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog
Más sobre anyelguti en http://anyelguti.16mb.com