Bonjour,
Ce que je veux faire est très simple et comme le dit le titre je veux afficher sur ma page web la liste des fichiers présents sur un serveur ftp.
Pour ça j'utilise le code ci-dessous:
Ma page s'arrete au bout des 30 secondes du timeout sans rien renvoyer alors qu'il n'y a dans ce dossier que quelques fichiers.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47 <?php $ftp_server = "serveur"; $ftp_user_name = "user"; $ftp_user_pass = "user"; // Mise en place d'une connexion basique $conn_id = ftp_connect($ftp_server); // Identification avec un nom d'utilisateur et un mot de passe $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Vérification de la connexion if ((!$conn_id) || (!$login_result)) { echo "La connexion FTP a échoué !"; echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name"; exit; } else { echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name"; } echo "Dossier courant : " . ftp_pwd($conn_id) . "\n"; // Tentative de modification du dossier en "videos" if (ftp_chdir($conn_id, "./videos")) { echo "Le dossier courant est maintenant : " . ftp_pwd($conn_id) . "\n"; } else { echo "Impossible de changer de dossier\n"; } // Récupération du contenu d'un dossier $contents = ftp_nlist($conn_id, "."); // Affichage de $contents var_dump($contents); // Fermeture de la connexion ftp_close($conn_id); ?> <html> <head> <title>Ftp liste</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" > </body> </html>
Quelqu'un peut-il me dire s'il y a une erreur quelque part et où?
Merci.
Partager