|
(PECL)
gopher_parsedir -- Transpose une entrée d'un dossier formaté gopher dans un tableau associatifGopher retourne des documents text/plain pour les documents demandés. Une requête vers un dossier (comme /) retournera des séries de lignes encodées où chaque ligne est une entrée du dossier ou une ligne d'informations.
Dans l'exemple précédent, le dossier racine de gopher.example.com reconnait un DOCUMENT identifié par 0 et se trouvant à l'adresse gopher://gopher.example.com:70/allabout.txt. Il reconnait également deux autres dossiers (qui ont leur propre liste de fichiers) à l'adresse gopher://gopher.exmaple.com:70/stories et à l'adresse gopher://gopher.ejemplo.co.es:70/. Il y a également un fichier binaire, un lien vers une url HTTP et plusieurs lignes d'informations.
En passant chaque ligne du listing de ce dossier à la fonction gopher_parsedir(), un tableau associatif est formé, contenant une version analysée des données.
Exemple 2. Exemple avec gopher_parsedir()
|
Les valeurs données par type sont associées avec les constantes suivantes :
Tableau 1. Constantes Gopher
Constante | Définition |
---|---|
GOPHER_DOCUMENT | Document standart text/plain. |
GOPHER_DIRECTORY | Une ressource contenant un listing de dossier formaté gopher. |
GOPHER_BINHEX | Un fichier binaire encodé BinHex. |
GOPHER_DOSBINARY | Une archive binaire formatée DOS. |
GOPHER_UUENCODED | Un fichier UUEncodé. |
GOPHER_BINARY | Un fichier générique binaire. |
GOPHER_INFO | Une entrée d'information. |
GOPHER_HTTP | Une référence à une ressource HTTP. |
GOPHER_UNKNOWN | Une entrée non-reconnue, la ligne sera retournée dans le paramètre data. |
Précédent | Sommaire | Suivant |
Net_Gopher | Niveau supérieur | Netscape Server API |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:48