Chmod en php

Résolu/Fermé
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 12 avril 2008 à 17:07
 PHPython - 20 juil. 2008 à 16:35
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.
A voir également:

2 réponses

nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
12 avril 2008 à 19:58
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
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