IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème avec la fonction mkdir [Débutant(e)]


Sujet :

Langage PHP

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 153
    Points : 259
    Points
    259
    Par défaut Problème avec la fonction mkdir
    Bonjour à tous,
    Voilà je voudrais créé un répertoire pour chaque page créé afin d'y mettre les images correspondant à cette page.
    Je l'utilise ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir ("/127.0.0.1/Gildas/i/page/p".$num, 0777);
    Easyphp me retourne une erreur du type:
    Warning: mkdir(/127.0.0.1/Gildas/i/page/p194): No such file
    or directory in
    c:\program files\easyphp1-8\www\gildas\creation.php
    on line 35
    Si quelqu'un pouvez m'éclairer...

  2. #2
    Membre averti Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Points : 325
    Points
    325
    Par défaut
    bonjour,

    Verifie ton arborescence car je pense que le dossier /127.0.0.1 n'existe pas.

    Soit tu utilise le chemin local de de ton repertoire, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir ("/var/www/Gildas/i/page/p".$num, 0777);
    Soit tu utilise une adresse http (à vérifier et attention au problème de sécurité )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir ("http://127.0.0.1/Gildas/i/page/p".$num, 0777);

  3. #3
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Il faut que tu donnes un lien physique et non virtuel

  4. #4
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 153
    Points : 259
    Points
    259
    Par défaut
    Je viens d'essayer tes 2 solutions,aucune ne fonctionne

  5. #5
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 153
    Points : 259
    Points
    259
    Par défaut
    Salut,
    Citation Envoyé par trotters213

    Il faut que tu donnes un lien physique et non virtuel
    excuse moi mais est-ce que tu peux m'expliquer la subtilité entre les 2

    Est-ce que quelqu'un pourrait m'expliquer le deuxième paramètre de cette fonction,ainsi que les différentes valeurs qui peut prendre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir ("/var/www/Gildas/i/page/p".$num, 0777);
    Merci

  6. #6
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 440
    Points : 15 814
    Points
    15 814
    Par défaut
    c'est expliqué dans le manuel PHP :
    http://php.net/mkdir

  7. #7
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Points : 151
    Points
    151
    Par défaut
    Quel est le lien absolu du repertoir page?

    Les chiffres se sont les droits
    propriétaire groupe autres
    7->tous les droits

    dans un chmod tu as rwx et la ils sont remplacer par 1 quand ils sont actif, aprés c'est du binaire => 111 = 7

  8. #8
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Le lien physique c'est le lien vers ton fichier mais du point de vue de ta machine, exemple :
    C:\Program Files\EasyPHP1-8\www\image\mon_image.jpg
    tandis que le lien virtuel c'est celui par lequel on y accède de la toile (bon ici c'est du local mais le principe est le même), exemple :
    http://localhost/image/mon_image.jpg

    Je viens de voir que tu concaténais un nombre (apparemment) à ton chemin de fichier, tu n'oublierais pas de mettre l'extension du fichier par hasard ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 13h33
  2. Problème avec la fonction findfirst ()
    Par Angelico dans le forum Windows
    Réponses: 3
    Dernier message: 05/08/2004, 21h40
  3. [Requete SQL en VBA] Problème avec la fonction FLOOR
    Par zubral dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/07/2004, 14h24
  4. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 13h06
  5. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo