Bonjour,
j'ai un probleme avec les fonctions opendir, readdir et closedir. Etant vraiment débutant en php il est possible que ce soit tout simple à résoudre mais je connais pas assez pour pouvoir analyser le probleme. Donc voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
	$dir = opendir("/$g");
 
	while(($file=readdir($dir))!==false){
		if($file!= ".."&&$file!=".") $filelist[]=$file;
	} 
	closedir($dir);
?>
avec g la variable portant le nom du dossier(c'est peut etre juste un probleme de slash...mais j'ai testé plusieurs solutions ca change rien).

Bref le serveur me répond ça :

Warning: opendir() [function.opendir]: open_basedir restriction in effect. File(/bayonne) is not within the allowed path(s): (/mnt/119/free.fr/4/2/abcd.r) in /mnt/119/free.fr/4/2/abcd.r/GS/img.php on line 35

Warning: opendir(/bayonne) [function.opendir]: failed to open dir: Operation not permitted in /mnt/119/free.fr/4/2/abcd.r/GS/img.php on line 35

Warning: readdir(): supplied argument is not a valid Directory resource in /mnt/119/free.fr/4/2/abcd.r/GS/img.php on line 37

Warning: closedir(): supplied argument is not a valid Directory resource in /mnt/119/free.fr/4/2/abcd.r/GS/img.php on line 40
Juste pour information je suis sur free et je ne connais pas du tout leur installation php.
Merci de votre aide