Chmod en php

Résolu
nickleus Messages postés 384 Statut Membre -  
 PHPython -
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. nickleus Messages postés 384 Statut Membre 5
     
    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
    1
  2. PHPython
     
    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?
    0