Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/10/2011, 11h56   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
Par défaut Problème création de dossier

Bonjour à vous,

J'ai une petite base de données où je rentre des catégories avec une interface admin.
J'aimerai, que lorsque je rentre le nom d'une catégorie, avec l'enregistrement sur la bdd, il me crée un dossier du même nom que la catégorie dans mon dossier image.

L'inscription dans la bdd marche, c'est la création de dossier qui ne veut pas se faire.

Voici où j'en suis, j'ai une erreur comme cela:

Warning: mkdir() [function.mkdir]: No such file or directory in C:\wamp\www\categories\addcategorie.php on line 44
Impossible de créer le dossier de base des photos ../images/exemple/images/

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
$sq="insert into categories values('',\"$nom_categorie\")";   
$quer=mysql_query($sq ) or die('erreur sq: '.mysql_error());  
 
$dir = "../images/$nom_categorie/images/";  
$dir_mini = "../images/$nom_categorie/mini/";  
 
mkdir($dir);  
if(!is_dir($dir))  
{  
 echo 'Impossible de créer le dossier de base des photos ' . $dir;  
}  
else  
{  
 chmod($dir, 0777);  
 
 mkdir($dir_mini);  
 if(!is_dir($dir_mini))  
 {  
  echo 'Impossible de créer le dossier des miniatures ' . $dir_mini;  
 }  
 else  
 {  
  chmod($dir_mini, 0777);  
 }  
}  
 
}
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 12h28   #2
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
ton dossier "images" est-il bien au même niveau que celui qui contient le code ou bien est-ce un sous-répertoire de celui-ci (auquel cas, les ":" seraient en trop : $dir = "images/$nom_categorie/images/";)
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 12h30   #3
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
Merci pour la réponse,

Mon répertoire images se trouve un niveau au dessus du code.
Il n'est pas dans le même répertoire.

( J'ai fait un peu ça comme je le sentais, je n'ai pas trouvé comment créer des dossiers à partir d'une variable )
Sachant que mon dossier images existe déja, mon but est de créer dans ce dossier image, un dossier qui se nomme comme le nom_catégorie.
Et à l'intérieur de ce nom-catégorie, deux dossiers, un images et un mini.
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 12h39   #4
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
ok, il y a peut-être un problème de chemin ; pourquoi ne te déplacerais-tu pas d'abord dans ce répertoire "images" (chdir) avant de créer tes répertoires ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 13h10   #5
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
Merci beaucoup c'était bien ça !

Il manquait un chemin
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 14h41   #6
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
content de t'avoir aidé, mais du coup, un "résolu" ne ferait pas de mal...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h26.


 
 
 
 
Partenaires

Hébergement Web