Création Répertoire
Résolu
tts-03
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
<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". -
Salut.
Il faut utiliser la fonction mkdir() en PHP. -
-
Un tutoriel pour faire quoi ?
Voilà la documentation de la fonction :
https://www.php.net/manual/fr/function.mkdir.php -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 ? -
Il suffit de faire un simple formulaire.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires -
-
-
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 -
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 -
merci beaucoup heureusement qu'il y a des gens comme toi sur les forums
bonne fin de journée -
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 -
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. -
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 -
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 ... -
-
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.