IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[FTP] ftp_rawlist() retourne false alors que des fichiers et dossier existe


Sujet :

Langage PHP

  1. #1
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut [FTP] ftp_rawlist() retourne false alors que des fichiers et dossier existe
    Bonjour,

    je galère vraiment actuellement avec les fonctions ftp de PHP...

    Je voudrais à la base télécharger un fichier de mon serveur FTP vers mon serveur apache. Voyant que cela ne marchait pas j'ai voulu tester ftp_rawlist() mais il me retourne toujours false...

    L'arboressence de mon ftp est comme ceci:
    /
    /httpdocs
    /httpdocs/index.php (+ tous mes ficheirs du site internet)

    et voici mon script:

    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
     
    <?php
     
    		$host="*************";
    		$login="********";
    		$pass="********";
    		$directory="/httpdocs/";
     
     
    		$conn_id = ftp_connect($host);
    		$login_result = ftp_login($conn_id, $login, $pass);
     
    		if (!$conn_id) {
    			die("Echec de la connexion FTP !");
    		}
    		else if (!$login_result) {
    			die("probleme de login/MDP FTP !");
    		}
     
    		$timeout = ftp_get_option($conn_id, FTP_TIMEOUT_SEC);
     
    		$buff = ftp_rawlist($conn_id, '-la');
     
     
    		ftp_close($conn_id);
     
    		var_dump($buff);
    		echo "<br>".$timeout;
     
    ?>
    J'ai voulu tester aussi ftp_get_option et là cela me retourne bien 90 pour le timeout....

    Apparement certaine fonction ne marche pas pourquoi? mystère...

    S'il vous plait aidez moi... je galère depuis 1 semaines sur 2 fonctions là

    merci à vous

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    salut,

    tu aurais du lire la DOC PHP sur ftp_rawlist(), tu aurais vu que cette fonction a besoin d'un 2eme paramètre qu'il est le répertoire a lister
    http://fr3.php.net/manual/fr/function.ftp-rawlist.php

    donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $directory="/httpdocs/";
    $buff = ftp_rawlist($conn_id, $directory);

  3. #3
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut
    Non mais j'ai lu la doc et j'ai mis directory mais cela marque toujours bool(false)...

    Donc j'ai essayer avec "-la" mais toujours rien...

    Je ne comprend pas pourtant je suis bien connecté et j'ai des fichiers à lister...

  4. #4
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    dans ce cas la place toi d'abord dans le rep et vérifie avant de faire un ftp_rawlist($con, ".").

    tu peux aussi verifier que tu ne tournes pas sur windows avec un PHP < 4.3.0 car y a bug dans ftp_rawlist()

  5. #5
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut
    Coucou lorenzo merci de l'aide,

    mais je suis bien dans le bon répertoire qui n'est pas vide et je suis sous un serveur apache avec PHP sous linux...

    Et même avec nlist cela ne fonctionne pas... je trouve cela très étrange.

    Voilà...

    merci quand même si vous avez des idées...

Discussions similaires

  1. [Système/Fichiers/API] FileExists retourne true alors que le fichier n'existe plus !
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/03/2014, 12h08
  2. Réponses: 4
    Dernier message: 29/05/2010, 00h22
  3. Réponses: 9
    Dernier message: 26/07/2007, 12h50
  4. Réponses: 7
    Dernier message: 02/07/2007, 16h06
  5. gestion des fichiers et dossiers avec FTP
    Par ahmeds dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 12/10/2006, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo