Crear Dinámicamente Carpetas en PHP

Crear Dinámicamente Carpetas en PHP

En este tutorial crearemos una carpeta dinámicamente usando PHP. Este código creará dinámicamente una carpeta cuando el usuario haga clic en el botón Crear Carpeta. El código usa el método PHP POST para llamar a un método específico que creará una nueva carpeta con una base de nombre en la cadena dada usando mkdir (). Este es un tipo de programa fácil de usar, no dude en modificarlo.

Usaremos PHP como un lenguaje de script e intérprete que se usa principalmente en cualquier servidor web, incluidos xamp, wamp, etc. Se está utilizando en sitios web famosos y tiene una tecnología moderna que la próxima generación puede usar fácilmente.

Primero debe descargar e instalar XAMPP o cualquier servidor local que ejecute scripts PHP. Aquí está el enlace para el servidor XAMPP https://www.apachefriends.org/index.html. Y, este es el enlace para el bootstrap que utilicé para el diseño del diseño https://getbootstrap.com/.

Crear la interfaz
Aquí es donde crearemos un formulario simple para nuestra aplicación. Para crear los formularios, simplemente cópielos y escríbalos en su editor de texto, luego guárdelos como index.php.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1"/>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
  </head>
<body>
  <nav class="navbar navbar-default">
    <div class="container-fluid">
      <a class="navbar-brand" href="https://www.compubinario.com/">CompuBinario.com</a>
    </div>
  </nav>
  <div class="col-md-3"></div>
  <div class="col-md-6 well">
    <h3 class="text-primary">Crear Dinámicamente Carpetas en PHP</h3>
    <hr style="border-top:1px dotted #ccc;"/>
    <div class="col-md-4">
      <form method="POST" action="create.php">
        <div class="form-group">
          <label>Ingrese Nombre de Carpeta</label>
          <input type="text" name="dir" class="form-control">
        </div>
        <center><button class="btn btn-primary" name="create">Crear Carpeta</button></center>
      </form>
    </div>
    <div class="col-md-8">
      <table class="table table-bordered">
        <thead class="alert-info">
          <tr>
            <th>Carpeta</th>
            <th>Ubincacion</th>
          </tr>
        </thead>
        <tbody>
          <?php
            $files = scandir('carpetas');
            foreach($files as $file){
              if($file != "." && $file != ".."){
          ?>
            <tr>
              <td><?php echo $file."<br />";?></td>
              <td><?php echo realpath('carpetas/'.$file) ?></td>
            </tr>
          <?php
              }
              
            }
          ?>
          
        </tbody>
      </table>
    </div>
  </div>
</body>
</html>

Crear la función principal
Este código contiene la función principal de la aplicación. Este código creará una carpeta cuando se haga clic en el botón. Para hacer esto, simplemente copie y escriba este bloque de códigos a continuación dentro del editor de texto, luego guárdelo como create.php.

<?php
  if(ISSET($_POST['create'])){
    $dir = str_replace(" ", "", $_POST['dir']);
    if(!file_exists("carpetas/".$dir)){
      mkdir("carpetas/".$dir);
      echo "<script>alert('Tu Carpeta fue Creada Satisfactoriamente')</script>";
      echo "<script>window.location='index.php'</script>";
    }
  }
?>

Listo, creamos con éxito una carpeta dinamicamente usando PHP.. Espero que este sencillo tutorial te ayude a lo que estás buscando.

Antes de la descarga del Tutorial presiona el siguiente enlace para que te suscribas a nuestro Canal de YouTube:

SUSCRIBETE AL CANAL DE YOUTUBE AQUI !

Crear Dinámicamente Carpetas en PHP – Descargar el Tutorial en el siguiente enlace:

DESCARGAR AQUÍ

3 thoughts on “Crear Dinámicamente Carpetas en PHP

  1. Oranda Style

    Hola amigos de GeekyTheory, en este TIP vamos a aprender a realizar carpetas y documentos dinamicos, para ello vamos a crear un formulario en el que introduciremos el nombre de la carpeta y se nos creara dinamicamente un archivo dentro de la carpeta llamado index.php que contendra el texto que introduzcamos en nuestro textarea. Los metodos que vamos a ver para crear carpetas y documentos son los siguientes: mkdir («RUTA DEL DIRECTORIO»,»MODO»,»RECURSIVE»)

    Reply
  2. Gus

    hola, muchas gracias poe el tutorial. Una pregunta, si quisiera crear una subcarpeta en la carpeta que cree($dir), como seria?

    Reply

Responder a Gus Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *