2010-04-19 3 views
3

Je suis nouveau ici. J'ai une question liée à PHP, FTP et CURL.Comment obtenir des détails comme stat de PHP() mais en utilisant (brut) FTP (CURL)?

J'ai besoin d'émuler stat de PHP() avec CURL FTP. Je sais déjà qu'il peut prendre plus d'une commande pour le faire. Voici ce que j'ai à ce jour (PHP/STAT ... FTP/CURL):

  • dev
  • ino
  • mode
  • ... LISTE *
  • nlink
  • uid .. . * LISTE
  • gid ... LISTE *
  • rdev
  • ... taille (ou mieux encore, utiliser de la liste)
  • atime
  • mtime ... MDTM
  • ctime
  • blksize
  • blocs

* Comment est FTP LIST et analysées (de préférence sur un seul fichier)? Ce dont j'ai le plus besoin, ce sont les valeurs pour atime et ctime, il reste du temps à remplir pour avoir toutes les fonctionnalités.

Mon objectif final est d'avoir une classe pour un accès FTP adéquat avec la fonctionnalité streamWrapper (afin de contourner allow_url_fopen).

À la votre! Christian Sciberras

+1

Je ne pense pas que FTP supporte ces champs. –

+0

Pouvez-vous spécifier lequel de ces champs? Merci. – Christian

+0

Vous ne savez pas comment cela fonctionne avec cURL, mais le support stat() pour les flux FTP est actuellement le suivant: Depuis PHP 5.0.0: éléments filesize(), filetype(), file_exists(), is_file() et is_dir() seulement. Depuis PHP 5.1.0: filemtime(). Voir http://de2.php.net/manual/en/wrappers.ftp.php – Gordon

Répondre

1

Merci au commentaire de Gordon ci-dessus. Si quelque chose change (c'est-à-dire que je trouve de nouveaux éléments dans la spécification FTP), je mettrai à jour la réponse.

Questions connexes