English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP tiene una función especial para la creación de directorios: mkdir():si tiene éxito, devuelve true, si falla, devuelve false
La función mkdir tiene cuatro parámetros:
path:el nombre del directorio que se va a crear
mode:permisos. Por defecto es 0777(permisos máximos)
recursive:establecer si se puede crear directorios de múltiples niveles (true:sí, false:no)
context:el entorno del manejador de archivos. El contexto es un conjunto de opciones para modificar el comportamiento de un flujo (poco utilizado)
A continuación, les presento dos métodos para crear directorios de múltiples niveles en PHP, los detalles específicos se muestran a continuación:
1.Usando el pensamiento recursivo
función mkdirs_2($path){ if(!is_dir($path)){ mkdirs_2(dirname($path)); if(!mkdir($path, 0777)){ return false; } } return true; } /* http://www.manongjc.com/article/1331.html */ $path2 = 'sdfs/sds/sds/s/s/sss'; var_dump(mkdirs_2($path2)); //true;
1.La idea principal es utilizar la recursión, primero crear 'dir', luego crear 'dir'/css ,en la creación….
2.la recursión es el proceso de apilamiento, por lo que primero deja,dir/css/js/php/ok primero se apila, luego它会最后 se desapila…no mencionaré más.
3.dirname(path) devuelve el valor de path excepto el último directorio, es decir, la primera devolución es: dir/css/js/php,,,la segunda devuelve dir/css/js,,,la última es ./
2.directamente utilizando mkdir() para crear, el tercer parámetro debe ser true para crear directorios de varios niveles automáticamente
función mkdirs_1($path, $mode = 0777{ si(is_dir($path)){ devolver 'no se puede crear, ya es un directorio'; }else{ si(mkdir($path, $mode, true)) { devolver 'creación exitosa'; }else{ devolver 'fallo de creación'; } } } /* http://www.manongjc.com/article/1332.html */ $path1 = 'a/b/c/d/e'; var_dump(mkdirs_1($path1)); //cadena 'creación exitosa' (longitud=12)
Los dos métodos para crear directorios de varios niveles en PHP que el editor le ha presentado a todos, esperamos que sean útiles para ustedes. Si tienen alguna pregunta, déjenos un mensaje y el editor responderá a tiempo. Muchas gracias por su apoyo al sitio web de tutorial de gritos!
Aviso: El contenido de este artículo se ha obtenido de la red, y los derechos de autor pertenecen al propietario original. El contenido ha sido contribuido y subido por usuarios de Internet de manera voluntaria. Este sitio no posee los derechos de propiedad y no ha sido editado por humanos, ni asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.