Chmod

Eléphanteau du PHP | 28 Messages

04 oct. 2005, 15:10

je viens de faire cette fonction :
function ChmodFonc($from)
{
	$from = 'Gallerie/';
	chmod($from,02777);
			
	if ($dossier=opendir($from))
	{
		while ($fichier = readdir($dossier)) 
		{ 
			$l = array('.', '..');
			if (!in_array( $fichier, $l))
			{ 
				chmod($from.$fichier,02777);
			}
		}
	}
}
comment vérifier si elle a fonctionné sur mes répertoire dans l'espace web?
Peace on Earth

Eléphant du PHP | 357 Messages

04 oct. 2005, 15:15

penses tu que ta fonction marche ?
Je sais pas mais je pense que tu vas avoir quelque problème notemment pour la variable $dossier et peu etre aussi $fichier
enfin je pense

Eléphanteau du PHP | 28 Messages

04 oct. 2005, 15:16

pkoi devrais-je avoir des soucis avec mes variables???
Peace on Earth

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

04 oct. 2005, 15:20

Ben tu crées des dossiers et tu regardes leurs droits avant/apres
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphanteau du PHP | 28 Messages

04 oct. 2005, 15:22

mais je ne comprend pas ton post, car mes rép sont déjà créés quand je lance le chmofonc... Si je comprend bien ce que tu dis, c que je dois, avant de créer le dossier, lui donner son mode...?
Peace on Earth

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 oct. 2005, 19:20

Salut, j'ai pas vraiment regardé ton code mais il me semble qu'il y a un chiffre de trop dans le chmod:
remplace

Code : Tout sélectionner

02777
par

Code : Tout sélectionner

0777
en prime je te file le lien de la doc

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 28 Messages

05 oct. 2005, 12:32

La solution pour résoudre mon socuis de CHMOD et d'automatiser le changement CHMOD directement lord de l'envoie via ftp. Ou alors d'exécuter une fonction de changement du mod non plus par chmod(), mais pas des commandes ftp : ftp_chmod(). Voilà, comme les commandes ftp sont bloquées sur mon serveur d'hébergement, j'ai automatiser les lignes de commandes avec mon outil ftp.

Merci à tous de votre aide, et un conseil pour les autres, lisez la doc :D :lol:
Peace on Earth