Chmod en php

Résolu
Bonjour,

voila mon probleme :

je creer un dossier avec la fonction mkdir et je veux y mettre dans ce dossier chmod 777 mais quand je fait :

mkdir(nom, 777);

il creer bien le dossier mais il le met en rwx r-x r-x

quelqu'un pourrait me dire comment faire pour le mettre en rwx rwx rwx ?

merci d'avance.

--
Il n'y a pas de problème, il n'y a que des solutions
Configuration: Windows Vista
Firefox 2.0.0.13

2 réponses

  1. Essaye de nous afficher la valeur de $error de ton script?
    T'es sûr que le fichier n'est pas uploadé?
    Perso je met une négation:
    if(!move_uploaded_file($fileNameTmp, $loc)){echo "ok";}
    et ça marche impéccable... ?!?
    T'es sur du CHMOD 777?
    1. bon j'ai réussi a mettre ce fichier en rwx rwx rwx maintenant le probleme est que je n'arrive pas a mettre une photo dedans avec move_uploaded_file je vous donne mon bout de script sans la fonction rename qui interdit les caractères :

      $dirLocalisation = $Host_document_root."gestion/images/";

      $editFormAction = $_SERVER['PHP_SELF'];

      if ((isset($_POST["MM_upload"])) && ($_POST["MM_upload"] == "upload")) {

      //Test si le chargement est effectué.
      if(is_uploaded_file($_FILES['search_ban']['tmp_name'])){

      //Test si l'annonceurs à un dossier.
      if(!is_dir($dirLocalisation.$user_id))
      {mkdir($dirLocalisation.$user_id);
      chmod($dirLocalisation.$user_id, 0777);}

      $fileType = $_FILES['search_ban']['type'];
      $categorie = "E"; //categorie E = Echange et P = payant.
      $TypeCampagne = $_POST['radio'];
      $rename_ban = suppCaracInterdit($_POST['rename_ban']);
      $site = $_POST['site'];
      $fileNameTmp = $_FILES['search_ban']['tmp_name'];
      $fileName = basename($_FILES['search_ban']['name']);
      $size_ban = $_FILES['search_ban']['size'];
      $error = $_FILES['search_ban']['error'];

      //Renommer le nom du fichier sans les caractères interdits.
      $name_ban = renameFiles($fileName);

      //Adresse ou va le dossier.
      $uploaddir = $dirLocalisation.$user_id;
      $loc = $uploaddir."/".$name_ban;

      if(move_uploaded_file($fileNameTmp, $loc)){echo "ok";}
      }}

      je ne vois pas mon erreur