Probleme avec creation de dossier

materic -  
materic2b Messages postés 5 Statut Membre -
Bonjour,
j'ai un message d'erreur quand upload mon fichier et ça marche pas quelqu'un peux m'aider SVP

move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 10019 is not allowed to access /var/www/vhosts/cmaprint.fr/httpdocs/fichiers_clients/11 owned by uid 48

5 réponses

  1. vordano Messages postés 1981 Statut Membre 316
     
    est ce que tu as les droits pour écrire dans ce dossier ?
    0
  2. materic2b Messages postés 5 Statut Membre
     
    oui
    0
  3. materic2b Messages postés 5 Statut Membre
     
    voila le code

    if(!empty($_FILES["fichier_choisi"]["name"]))
    {
    //nom du fichier choisi:
    $nomFichier = $_FILES["fichier_choisi"]["name"] ;
    //nom temporaire sur le serveur:
    $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
    //type du fichier choisi:
    $typeFichier = $_FILES["fichier_choisi"]["type"] ;
    //poids en octets du fichier choisit:
    $poidsFichier = $_FILES["fichier_choisi"]["size"] ;
    //code de l'erreur si jamais il y en a une:
    $codeErreur = $_FILES["fichier_choisi"]["error"] ;
    // si l'identifiant de commande n'est pas fourni, on en invente un.
    if(!isset($_GET['id'])) $_GET['id']= '';
    // Tout ce qui passe dans l'URL n'est pas fiable donc on force l'identifiant de commande à être un nombre.
    $_GET['id']+= 0;
    //chemin qui mène au dossier qui va contenir les fichiers uplaod:
    $chemin = './fichiers_clients/'.$_GET['id'].'/' ;
    // si le dossier n'existe pas, on le crée
    if(!is_dir($chemin)) mkdir($chemin, 0777);
    // change les droits sur le dossier
    chown($chemin, fileowner('upload.php'));
    chgrp($chemin, 'psacln');
    //
    if(!@move_uploaded_file($nomTemporaire, $chemin.$nomFichier)) {
    //if(!@copy($nomTemporaire, $chemin.$nomFichier)) {
    $errors= error_get_last();
    echo "erreur de copie: ".$errors['type'];
    echo "<br />\n".$errors['message'];
    } else {
    echo "Fichier copié";
    // change les droits sur le fichier copié
    chown($chemin.$nomFichier, fileowner('upload.php'));
    chgrp($chemin.$nomFichier, 'psacln');

    }
    echo('<br>');
    //print_r($_FILES);
    }//fin if
    else
    {
    echo("Vous n'avez pas choisit de fichier!!<br>") ;

    }//fin else
    ?>
    0
  4. vordano Messages postés 1981 Statut Membre 316
     
    as tu lu la page suivante ?: https://www.php.net/manual/fr/ini.sect.safe-mode.php
    cherche la ligne avec SAFE MODE Restriction in effect
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. materic2b Messages postés 5 Statut Membre
     
    j'ai carrément enlevé Saf mode sur le serveur
    0