Inserer le nom d'un dossier créé sur le serveur dans une bdd mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Inserer le nom d'un dossier créé sur le serveur dans une bdd mysql

par zigz4g » 12 févr. 2008, 12:11

Salut.
Voici un bout de code fait sans test :
<?php
// 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";
    }

// Récupère la liste des fichiers de /home
$buff = ftp_rawlist($conn_id, '/home');
vardump($buff);

// ICI TON CODE, voir ci-dessous.

// Fermeture du flux FTP
ftp_close($conn_id);
?>
Dans $Buff tu as un tableau qui liste tes fichiers et dossiers. Tu peux parser les lignes avec
la chaine qui commence par 'd' dans les droits Unix ("drwxr-x---). Puis tu prend la date et tu
vérifie qu'elle est la plus récente.
Essaye de voir si tu ne peux pas obtenir les résultats plus simplement avec d'autres commandes.

Inserer le nom d'un dossier créé sur le serveur dans une bdd

par n00bphp » 11 févr. 2008, 22:49

Tout d'abord : Bonsoir !

Je désire que lorsque je crée un répertoire sur le ftp de mon server, non pas en php, mais avec mon client ftp le nom de celui ci s'ajoute a une base de données.

j'ai pensé a me connecter grâce a php à mon server(ftp_connect()), lister les derniers dirs créés et prendre le nom de ces derniers. malheuresement je suis bloqué et aucune idée de comment faire.

Je vous remercie par avance de votre aide


n00bphp