Création d'un répertoire en PHP

Résolu/Fermé
dolu - 12 janv. 2004 à 11:35
 Gabyramb - 25 févr. 2017 à 18:19
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
A voir également:

23 réponses

web59000_at_yahoo.fr
23 déc. 2009 à 15:10
Bonjour,

suivant https://www.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)
40
hi, mon post qui me sert de nouveaux (merci google)
0
Merci pour cà ;)
0
Merci encore pour cette contribution :)
0
Alternate Messages postés 274 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 2 avril 2010 157
16 avril 2009 à 09:58
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");
26
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.
0
Alternate Messages postés 274 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 2 avril 2010 157
27 août 2008 à 16:11
essaye ça :

if(@mkdir ("/home/sam/mondossier")) { 
	echo"ça marche!!!!"; 
} else {
	echo"marche pas"; 
}
21
merci aussi !
0
Essaye plutôt cela :
if(@mkdir ("/home/sam/mondossier")) {
echo"cela fonctionne";
} else {
echo"cela ne fonctionne pas";
}

referencement google
9

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alternate Messages postés 274 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 2 avril 2010 157
17 avril 2009 à 21:20
ouais
3
Brumisateur_veloce
15 janv. 2010 à 10:17
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...
3
Mars 2012 toujours aussi utile !XD
3
Moi aussi je dit merci !
3
Juin 2012 -> Réponse encore utile :)
3
Merci
ça été utile pour moi Merci.
3
Moi aussi ca m'a été utile ;)
et tac :p
2
Alternate Messages postés 274 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 2 avril 2010 157
11 oct. 2009 à 15:19
cliquez sur le plus du/des message(s) qui vous ont été util(s). ;)
2
Pareil pour moi merci beacoup!!
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
13 nov. 2009 à 16:13
oui mais pas sur cette réponse .... !
0
Avril 2011 : Post UTILE^^
2
clarybelle Messages postés 2 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 20 décembre 2011 2
20 déc. 2011 à 11:33
20 décembre 2012 : ce post m'a été TRES utile ! Merci beaucoup !
2
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
16 avril 2009 à 11:52
e lundi 12 janvier 2004 à 11:35:16

tu crois que cela sert de répondre encore depuis le temps ???
1
salut:
je crois que tu n'a pas ajoute le mode qudoit être en octal
0
onethirty1 Messages postés 7 Date d'inscription samedi 6 décembre 2003 Statut Membre Dernière intervention 15 janvier 2004
15 janv. 2004 à 00:27
c koi ton herbergeur?
0
t'es shf depuis 2004 ou tu en as trouvé ; moi je suis libre !
0
superloulou88
15 juil. 2009 à 15:38
Lu

Merci tu vois ça met utile gros boloss !
0
Heryu Messages postés 567 Date d'inscription mercredi 15 juillet 2009 Statut Membre Dernière intervention 28 juin 2016 62
15 juil. 2009 à 16:27
Essayez de rester poli...
0
vghhc jkhjh hj
0
Utile !
0