Posez votre question Signaler

Chmod en php [Résolu]

nickleus 378Messages postés 20 janvier 2008Date d'inscription 18 juin 2011Dernière intervention - Dernière réponse le 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.
Lire la suite 

Chmod en php »

2 réponses
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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?
Ajouter un commentaire
Ce document intitulé « chmod en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook