Création Répertoire

Résolu
Bonjour,

je voudrais que dans une page web en puisse créer un répertoire et choisir le nom du répertoire

merci d'avance

17 réponses

  1. <form method="post" action="">
        <div>
            <label for="nom_id">Nom du dossier :</label>
            <input type="text" name="nom" id="nom_id" />
            <input type="submit" value="Créer le dossier" />
        <div>
    </form>
    
    <?php
    if(length($_POST) > 0) {
        if(isset($_POST['nom']) && !empty($_POST['nom'])) {
            if(mkdir('dossiers/'.$_POST['nom'])) {
                echo 'Dossier <a href="dossiers/'.$_POST['nom'].'">'.$_POST['nom'].'</a> créé !';
            } else {
                echo 'Impossible de créer le dossier !';
            }
        }
    }
    ?>

    Il faut mettre les droits en écriture dans le dossier "dossiers".
    2
    1. Salut.
      Il faut utiliser la fonction mkdir() en PHP.
      0
      1. bonsoir,

        pourrais tu me donner un tutoriel ?

        merci d'avance
        0
        1. je voudrais que l'utilisateur tape le nom du futur dossier puis en fonction le dossier sera créer avec se nom

          es-ce possible ?
          0
          1. pues-tus m'écrire un exemple stp ?
            0
            1. tant que tu est là pourrais tu m'aider poure faire de l'upload de fichier avec une barre de progression du transfert

              je tans serrait très reconnaissant
              0
              1. Désirez-vous quelque-chose à boire avec ?
                https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/245708-upload-via-lextension-apc-de-php
                0
                1. merci beaucoup heureusement qu'il y a des gens comme toi sur les forums

                  bonne fin de journée
                  0
                  1. le script de création de répertoire ne marche pas il affiche les code suivant sur la page :
                    "0) { if(isset($_POST['nom']) && !empty($_POST['nom'])) { if(mkdir('dossiers/'.$_POST['nom'])) { echo 'Dossier '.$_POST['nom'].' créé !'; } else { echo 'Impossible de créer le dossier !'; } } } ?>"

                    merci d'avance
                    0
                    1. Mon code fonctionne très bien.
                      Soit c'est ton serveur, ou bien c'est toi qui a modifié quelque-chose d'une mauvaise façon.
                      0
                      1. j'ai mis le formulaire et le code php dans la même page c'est peut-être dû à ca
                        sur mon serveur je dispose de apache et php

                        merci d'avance
                        0
                        1. Non, ça ne vient pas de là.
                          Je ne comprends pas pourquoi il se met à écrire le code à partir de "0) { ..." : il n'y a aucune chaine de caractère avant, aucun echo ...
                          0
                          1. peut-être qu'il faut activée ou modifiée une configuration dans php ?
                            0
                            1. Il n'y a rien de spécial avant, la fonction length() est dans le coeur de PHP, inutile d'activer quoi que ce soit.
                              0