Posez votre question Signaler

Création d'un répertoire en PHP [Résolu]

dolu - Dernière réponse le 15 avril 2012 à 06:14
Bonjour,

Pour créer un répertoire j'utilise la fonction mkdir

if(mkdir ("/home/sam/mondossier"))
{
echo"ça marche!!!!";
}
else
{
echo"marche pas";
}

mais la crétion ne se fait pas. Pourquoi?
Je pense qu'il s'agit d'une histoire de serveur avec les droit mais je vois pas comment y remédier. Un dossier temporaire?

Merci
Lire la suite 

Création d'un répertoire en PHP »

29 réponses
Réponse
+36
moins plus
Essaye plutôt cela :
if(@mkdir ("/home/sam/mondossier")) {
echo"cela fonctionne";
} else {
echo"cela ne fonctionne pas";
}

referencement google
Ajouter un commentaire
Réponse
+23
moins plus
Bonjour,

suivant http://php.net/manual/fr/function.mkdir.php

Depuis PHP5,
Les répertoires peut être créer avec

if(@mkdir ("sam/mondossier",0777,true)

true pour la création de répertoire de façon récursif.


Attention toutes fois, si le droit utilisateur (instance apache) n'a pas les droits d'ecriture, la creation de répertoire ne pourra pas s'effectuer..
notamment sous linux, par example pour le répertoire /home ..etc...

PS: je sais que ce post date, mais je penses au nombreux utilisateurs qui tombe sur ce post ( via Google par ex)
web59000_at_yahoo.fr - 2 sept. 2010 à 00:06
hi, mon post qui me sert de nouveaux (merci google)
537716 - 15 mars 2011 à 13:17
Merci pour cà ;)
Brugere - 25 juil. 2011 à 12:28
Merci encore pour cette contribution :)
Ajouter un commentaire
Réponse
+22
moins plus
j'ai oublié de préciser que l'on ne peut créer qu'un seul répertoire à la fois d'abord le "home" puis le "sam" puis le "monDossier"
donc ça donne :
mkdir("home");
mkdir("home/sam");
mkdir("home/sam/monDossier");
web59000_at_yahoo.fr - 2 sept. 2010 à 00:07
on peut créer des répertoires de façon récursif. voir ma réponse un peu plus bas.
Ajouter un commentaire
Réponse
+16
moins plus
essaye ça :

if(@mkdir ("/home/sam/mondossier")) { 
	echo"ça marche!!!!"; 
} else {
	echo"marche pas"; 
}
trazibule - 2 avril 2012 à 08:20
merci aussi !
Ajouter un commentaire
Réponse
+3
moins plus
janvier 2010..., et ce post m'a été utile !
Supposer qu'une réponse 5 ans après n'est pas utile suppose un bien grand savoir et une bien petite envie de partager.
Mais pour ceux la, je propose la création d'un filtre tout bête : ne voir que les réponses de moins de 3 heures.
Ca fait un peu "Pôle-emploi" mais chacun son truc... Y a plus qu'à étendre le principe et supprimer l'histoire et la géographie en terminale...
Ajouter un commentaire
Réponse
+2
moins plus
Moi aussi ca m'a été utile ;)
et tac :p
Ajouter un commentaire
Réponse
+2
moins plus
20 décembre 2012 : ce post m'a été TRES utile ! Merci beaucoup !
Ajouter un commentaire
Réponse
+1
moins plus
Avril 2011 : Post UTILE^^
Ajouter un commentaire
Réponse
+0
moins plus
salut:
je crois que tu n'a pas ajoute le mode qudoit être en octal
Ajouter un commentaire
Réponse
+0
moins plus
c koi ton herbergeur?
Ajouter un commentaire
Réponse
+0
moins plus
e lundi 12 janvier 2004 à 11:35:16

tu crois que cela sert de répondre encore depuis le temps ???
Ajouter un commentaire
Réponse
+0
moins plus
Lu

Merci tu vois ça met utile gros boloss !
Ajouter un commentaire
Réponse
+0
moins plus
Essayez de rester poli...
merlin - 20 août 2010 à 14:20
vghhc jkhjh hj
Ajouter un commentaire
Réponse
+0
moins plus
cliquez sur le plus du/des message(s) qui vous ont été util(s). ;)
tafary94 - 13 nov. 2009 à 15:29
Pareil pour moi merci beacoup!!
bg62- 13 nov. 2009 à 16:13
oui mais pas sur cette réponse .... !
Ajouter un commentaire
Réponse
+0
moins plus
Mars 2012 toujours aussi utile !XD
Ajouter un commentaire
Réponse
-1
moins plus
ouais
Ajouter un commentaire
Réponse
-1
moins plus
Utile !
Ajouter un commentaire
Réponse
-1
moins plus
yesss moi zaussi
Fab347 - 28 juil. 2010 à 16:22
Utile à moi aussi ! même après ces années, content de voir l'évolution de ce post, car php évolue, le savais tu ? Et oui, les visiteurs viennent sur les anciens posts... +1 pour toi
flimartz - 6 avril 2011 à 15:31
avril 2011 toujours utile :D
3:16 - 15 avril 2012 à 06:14
je passait par la et pis la commande a jamais changer ben ben lol! :P
Ajouter un commentaire
Ce document intitulé « création d'un répertoire en PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?