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 :

Droit sur création d'un dossier avec mkdir


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut Droit sur création d'un dossier avec mkdir
    Bonjour j'ai aussi un souci de droit sur la création d'un dossier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $chemin=stripslashes($_POST['chemin']); 
     
    if (!is_dir($chemin))
     
    {
     
    mkdir($chemin,0777);
     
    }
    résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: mkdir() [function.mkdir]: No such file or directory
    J'ai pourtant donné les droits sur le dossier $chemin que j'ai créé à la main sur le serveur
    j'ai essayé
    chmod -R 777 /var/www/repertoire
    chown www-data:www-data /var/www/repertoire
    mais rien n'y fait

  2. #2
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    $chemin possède t-il un slash en premier caractère ?
    Exemple : /monDossier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $path = dirname( __FILE__ );
    $slash = '/'; strpos( $path, $slash ) ? '' : $slash = '\\';
    $newPath = $path . $slash . $folder;

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut re
    oui tout à fait.
    J'essaie de faire une sauvegarde sur un répertoire linux voila un exemple de mon chemin
    "/donnees/tmp/"

  4. #4
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 60
    Par défaut re
    Quand je fais un echo sur mon $chemin, j'ai bien ma valeur et meme si le repertoire existe il me met :
    /donnees/tmp/
    Warning: mkdir() [function.mkdir]: Permission denied in /var/www/sauvegarde4.php on line 15

    et la ligne 15 c'est : mkdir($chemin,0777);

  5. #5
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Tu es sous PC ?
    Si c'est le cas utilise des anti-slash ou alors la constante DIRECTORY_SEPARATOR

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/11/2014, 10h16
  2. [PHP 5.2] Droits sur création de fichiers et dossiers
    Par Aspic dans le forum Langage
    Réponses: 0
    Dernier message: 02/07/2011, 11h07
  3. [SP-2007] Bibliothèque SharePoint - Droit sur création de dossiers
    Par .2b2b. dans le forum SharePoint
    Réponses: 4
    Dernier message: 15/04/2010, 14h01
  4. [Security] Droit d'accès a un dossier avec acegi-security
    Par Fennec. dans le forum Spring
    Réponses: 1
    Dernier message: 31/03/2008, 09h25
  5. Création de dossier avec mkdir
    Par snaxisnake dans le forum Langage
    Réponses: 4
    Dernier message: 26/02/2008, 19h27

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