Bonjour,

Lorsque je lance ce code seul j'obtiens le résultat voulu, c'est à dire la liste des fichiers dans un répertoire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
	function curl_ftp_list($url, $timeout = 10)
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
	curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_FTPLISTONLY, TRUE);
    $ret = curl_exec($ch);
    curl_close($ch);
    if ($ret === FALSE) {
        return FALSE;
    } else {
        return preg_split('/[\r\n]+/', $ret, -1, PREG_SPLIT_NO_EMPTY);
    }
}
 
// Exemple d'utilisation :
$fichiers = curl_ftp_list("ftp://user:mdp@monsite.fr/donnee_utilisateur/");
natsort($fichiers);
//print_r($fichiers);
if ($fichiers === FALSE) {
    die("La connexion n'a pu être établie");
} else {
$image_option="";
foreach ($fichiers as $v=>$f) {
        if ($f != '.' and $f != '..') {
		$image_option.=$f."-";
	}
 
}
}
return $image_option;
Par contre, dès que je lance l'action via un code Ajax :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
	var xhr_object = null;   
		if(window.XMLHttpRequest) // Firefox   
			xhr_object = new XMLHttpRequest();   
		else if(window.ActiveXObject) // Internet Explorer   
		    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
		else { // XMLHttpRequest non supporté par le navigateur   
		    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
	    return;   
		}   
 
		var filename = "http//www.monsite.fr/fonctions/imageListe.php";   
		var data     = null;   
 
		xhr_object.open("POST", filename, false);   
		xhr_object.onreadystatechange = function() {   
		if(xhr_object.readyState == 4) {   
			 alert(xhr_object.responseText);
		}   
		}   
 
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
		xhr_object.send(data);
J'ai l'erreur suivante qui apparait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WARNING, natsort should be an array - La connexion n'a paspu être établie
Je voudrai bien savoir pourquoi !

Merci