ne peut pas le faire!PHP: liste les fichiers sur le serveur FTP?
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FTP Download</title>
</head>
<body>
<?php
set_time_limit(300);//for setting
$path='/userupload';
$ftp_server='202. …';
$ftp_server_port="21";
$ftp_user_name='al…';
$ftp_user_pass="mypassword";
// set up a connection to ftp server
$conn_id = ftp_connect($ftp_server, $ftp_server_port);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection and login result
if ((!$conn_id) || (!$login_result)) {
echo "Fail</br>";
} else {
echo "Success</br>";
// enabling passive mode
ftp_pasv($conn_id, true);
// get contents of the current directory
$contents = ftp_nlist($conn_id, $path);
// output $contents
var_dump($contents);
}
// close the FTP connection
ftp_close($conn_id);
?>
</body>
</html>
aucune idée de ce que je fais mal? il renvoie toujours "Success bool (false)"! La connexion fonctionne donc, mais les fichiers ne seront pas listés. Des idées?
concernant
est-ce que ftp_pasv() a fonctionné? -> Je n'en ai aucune idée! y at-il un répertoire/userupload? -> bien sûr, il y en a! – matt
@mathiregister vous avez mal compris. Vous n'êtes pas obligé de répondre à ces questions ici. vous devez écrire du code qui vérifie chaque résultat d'opération. et trouver le point où les choses vont mal –
comment puis-je vérifier si ftp_pasv() a fonctionné? – matt