CGIParameterType()

Syntaxe

Resultat = CGIParameterType(Nom$ [, Index])
Description
Renvoie le type du paramètre spécifié.

Arguments

Nom$ Le nom du paramètre.
Le nom du paramètre est sensible à la casse.
Index (optionnel) La première valeur de l'indice commence à 0.
Si spécifié, la valeur du paramètre 'Nom$' est ignorée (sauf si #PB_Ignore est utilisé).

Valeur de retour

Renvoie le type du paramètre spécifié.
Peut être l'une des valeurs suivantes:
  #PB_CGI_Text: le paramètre est une chaîne
  #PB_CGI_File: le paramètre est un fichier binaire. 
                CGIParameterValue() renverra le nom du fichier original et
                CGIParameterData() récupèrera les données binaires.

Remarques

CGIParameterName() peut être utilisé pour obtenir le nom d'un paramètre spécifié.
Pour obtenir le nombre de paramètres disponibles, utiliser CountCGIParameters().

Exemple

  If Not InitCGI() Or Not ReadCGI()
    End
  EndIf
  
  WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Ecrit les en-têtes pour informer le navigateur du format du contenu
  
  WriteCGIString("<html><title>PureBasic - parametres</title><body>" +
                 "NbParametres: " + CountCGIParameters() + "<br><br>")
  
  ; La liste des tous les paramètres et affiche leur nom
  ;
  For k = 0 To CountCGIParameters()-1
    If CGIParameterType("", k) = #PB_CGI_File
      WriteCGIString("[Fichier] "+CGIParameterName(k)+" (nom: "+CGIParameterValue("", k)+")<br>")
    Else
      WriteCGIString("[Chaine] "+CGIParameterName(k)+" (valeur: "+CGIParameterValue("", k)+")<br>")
    EndIf
  Next
  
  WriteCGIString("</body></html>")

Voir aussi

CGIParameterName(), CGIParameterValue(), CGIParameterData(), CGIParameterDataSize()

OS Supportés

Tous

<- CGIParameterName() - CGI Index - CGIParameterValue() ->