Cette page est une copie remodelée
par mes soins, issue de l'excellent site PHP
Débutant.
Liste complète des fonctions PHP, listées par rubrique
- Chaînes de caractères
: Chaines de caractères, Expressions régulières
- Dates et heures : Calendrier, MCAL,
ICAP
- Protocoles et réseau : Réseau,
SNMP, Socket, URL, LDAP, E-Mail, IMAP, HTTP, FTP
- Fichiers et dossiers : Compression,
fichiers, dossiers
- Interfaces (sauf bases de données)
: Shockwave Flash, WDDX, XML, YAZ, NIS, CORBA, Pspell, GNU ReadLine, GNU
Recode, PERL, POSIX, PDF, Verisign Payflow pro, Hyperwave, ICAP, Forms Data
Format, Apache, Aspell, CURL, Cybercash
- Interfaces bases de données
: Sybase, PostgreSQL, ODBC, Oracle 8, Ovrimos SQL, mSQL, MySQL,
SQL Server, Informix, Interbase, FilePro, DBM
- Structure-même du langage
PHP : Gestion des sessions, Variables et typage, exécution
de programmes, options et informations, output control, Tableaux, maths, classe/objet
- Divers : Sémaphores
et gestion de la mémoire partagée, cryptage, hash, handling,
GNU Gettext, DOM XML, error handling and logging, images, fonctions totalement
inclassables
Chaînes de caractères
Ces fonctions permettent la manipulations de
chaînes de caractères. Certaines sections plus spécialisées sont disponibles
dès les sections sur les expressions régulières et dans la section URL.
- AddCSlashes
— Ajoute des slashes dans une chaîne, comme en langage C.
- AddSlashes —
Ajoute un slash devant tous les caractères spéciaux.
- bin2hex
— Converti une valeur binaire en hexadécimal
- Chop — Enlève
les espaces de fin de chaîne.
- Chr — Retourne
un caractère.
- chunk_split
— Scinde une chaîne en plus petits morceaux.
- convert_cyr_string
— Converti la chaîne d’un alphabet cyrillique vers un autre.
- count_chars
— Retourne des informations sur les caractères utilisés dans une chaîne.
- crypt —
Encrypte une chaîne avec un DES.
- echo — Affiche
une ou plusieurs chaînes.
- explode
— Scinde une chaîne en morceau, grâce à un délimiteur.
- get_html_translation_table
— Retourne la table de traduction utilisée par htmlspecialchars() et htmlentities().
- get_meta_tags
— Extrait toutes les balises meta d’un fichier, et les retourne sous forme
d’un tableau.
- htmlentities
— Converti tous les caractères spéciaux en équivalent HTML.
- htmlspecialchars
— Converti tous les caractères spéciaux en équivalent HTML.
- implode
— Regroupe tous les éléments d’un tableau dans une chaîne, avec une chaîne
de jointure.
- join — Regroupe
tous les éléments d’un tableau dans une chaîne, avec une chaîne de jointure.
- ltrim —
Enlève les espaces de début de chaîne.
- md5 — Calcule
un md5 avec la chaîne.
- Metaphone — Calcule
la clé metaphone d'une chaîne.
- nl2br —
Converti les nouvelles lignes en HTML (<BR≶).
- Ord — Retourne
la valeur ASCII du caractère.
- parse_str — Analyse
une chaîne, et en déduit des variables et leur valeur.
- print —
Affiche une chaîne.
- printf
— Affiche une chaîne formatée.
- quoted_printable_decode
— Décode une chaîne
- QuoteMeta — Ajoute
un backslash devant tous les caractères méta
- rawurldecode
— Décode une chaîne URL.
- rawurlencode
— Encode une chaîne en URL, selon la RFC1738.
- setlocale — Change
les informations locales.
- similar_text
— Calcule la similarité de deux chaînes.
- soundex
— Calcule la valeur soundex d’une chaîne.
- sprintf
— Retourne une chaîne formatée.
- strcasecmp —
Comparaison binaire de chaînes, insensible à la casse.
- strchr
— Recherche la première occurrence d’un caractère.
- strcmp
— Comparaison binaire de chaînes.
- strcspn
— Recherche la longueur du premier segment de chaîne qui ne corresponde
pas au masque donné.
- strip_tags —
Enlève les balises HTML et PHP.
- StripCSlashes
— Déquote une chaîne quotée avec addcslashes
- StripSlashes
— Enlève les slash ajoutés par la fonction addslashes
- stristr
— strstr(), insensible à la casse.
- strlen
— Retourne la longueur de la chaîne.
- strpos
— Recherche la dernière occurrence d’un caractère dans une chaîne.
- strrchr
— Recherche la dernière occurrence d’un caractère dans une chaîne
- str_repeat —
Répéte une chaîne.
- strrev
— Inverse l'ordre des caractères d'une chaîne.
- strrpos
— Recherche la dernière occurrence d’un caractère dans une chaîne.
- strspn
— Retourne la longueur du premier segment qui vérifie le masque.
- strstr
— Trouve la première occurence d'une chaîne.
- strtok
— Morcelle une chaîne
- strtolower —
Met tous les caractères en minuscule.
- strtoupper —
Met tous les caractères en majuscule.
- str_replace
— Remplace toutes les occurrences d’une chaîne par une autre.
- strtr —
Remplace toutes les occurrences d’un caractère par un autre.
- substr
— Retourne une partie de la chaîne.
- substr_replace
— Remplace dans une sous partie de chaîne
- trim — Enlève
les espaces de fin et de fin de chaîne.
- ucfirst
— Force le premier caractère d’une chaîne en majuscule.
- ucwords
— Force le premier caractère de chaque mot d’une chaîne en majuscule
Les expressions régulières sont utilisées pour
effectuer des manipulations complexes de chaînes de caractères. Les fonctions
sont :
- ereg — Expression
régulière standard.
- ereg_replace
— Remplacement par expression régulière.
- eregi — Recherche
par expression régulière insensible à la casse.
- eregi_replace
— Remplacement par expression régulière insensible à la casse.
- split — Scinde
une chaîne en un tableau, grâce à une expression régulière.
- sql_regcase
— Prépare une expression régulière pour effectuer une recherche insensible
à la casse.
Date et heure
Calendrier
Les fonctions de calendrier ne sont disponibles
que si l'extension calendrier (calendar) a été compilée. Elle est située
dans dl/calendar. Lisez le fichier dl/README pour plus de détails.
L'extension de calendrier propose une série
de fonctions qui simplifie les conversions entre les différents formats
de calendrier. La référence est le nombre de jour du calendrier Julien.
C'est le nombre de jours depuis une date qui commence bien au delà des dates
les plus reculées dont on a besoin (située en 4000 avant JC). Pour convertir
une date d'un calendrier à un autre, il faut d'abord la convertir dans ce
calendrier, puis convertir le résultat dans le calendrier désiré. Attention,
le nombre de jour du calendrier Julien est un système très différent du
calendrier Julien !. Pour plus d'informations (en anglais), reportez vous
à http://genealogy.org/~scottlee/cal-overview.html. Les traductions
issues de ces pages seront mises entre guillemets.
- JDToGregorian
— Converti le nombre de jours du calendrier Julien en date grégorienne.
- GregorianToJD
— Converti une date grégorienne en nombre de jours du calendrier julien.
- JDToJulian —
Converti le nombre de jours du calendrier Julien en date du calendrier
Julien.
- JulianToJD —
Converti le nombre de jour du calendrier Julien en date du calendrier
Julien.
- JDToJewish —
Converti le nombre de jours du calendrier julien en date du calendrier
juif.
- JewishToJD —
Converti une date du calendrier juif en nombre de jours du calendrier
julien.
- JDToFrench —
Converti le nombre de jours du calendrier julien en date du calendrier
français républicain
- FrenchToJD —
Converti une date du calendrier français républicain en nombre de jours
du calendrier julien.
- JDMonthName
— Retourne le nom du mois.
- JDDayOfWeek
— Retourne le numéro du jour de la semaine.
- easter_date
— Retourne un timestamp UNIX pour Pâques, à minuit, pour une année donnée.
- easter_days
— Retourne le nombre de jour entre le 21 Mars et Pâques, pour une année
donnée.
MCAL (Modular Calendar Access Library)
MCAL signifie Modular Calendar Access Library
(librairie calendaire modulaire).
Libmcal est une librairie C de
calendriers. Elle est écrite pour être très modulaire, et dispose de nombreux
modules. MCAL est l'équivalent de IMAP pour les calendriers.
Avec mcal, un calendrier peut être ouvert comme une boîte aux lettres. Les
calendriers peuvent être des fichiers locaux, ou bien être sur des serveurs
ICAP distants, ou encore tout autre format supporté par la librairie.
Les événements peuvent être lus, selectionnés et enregistrés. Il y a aussi
la possibilité d'ajouter des alarmes, et de placer des événéments récurents.
- mcal_open — Ouvre
une connexion MCAL.
- mcal_close —
Ferme une connexion MCAL.
- mcal_fetch_event
— Recherche un événement dans le calendrier.
- mcal_list_events
— Retourne une liste d'événement entre deux dates.
- mcal_append_event
— Enregistre un nouvel événement dans un calendrier MCAL.
- mcal_store_event
— Modifie un événement dans un calendrier MCAL.
- mcal_delete_event
— Efface un événement dans un calendrier MCAL.
- mcal_snooze
— Eteind l'alarme d'un événement.
- mcal_list_alarms
— Retourne une liste d'événements qui ont une alarme prévue à une date.
- mcal_event_init
— Initialise la structure globale d'un flot.
- mcal_event_set_category
— Fixe la catégorie de la structure globale.
- mcal_event_set_title
— fixe le titre de la structure globale.
- mcal_event_set_description
— Fixe la déscription de la structure globale.
- mcal_event_set_start
— Fixe les dates de début et de fin de la structure globale.
- mcal_event_set_end
— Fixe la date de fin de la structure globale.
- mcal_event_set_alarm
— Fixe l'alarme de la structure globale.
- mcal_event_set_class
— Fixe la classe de la structure globale.
- mcal_is_leap_year
— Vérifie que l'année est bissextile.
- mcal_days_in_month
— Retourne le nombre de jour d'un mois.
- mcal_date_valid
— Valide une date.
- mcal_time_valid
— Valide une heure.
- mcal_day_of_week
— Le jour de la semaine.
- mcal_day_of_year
— Le jour de l'année.
- mcal_date_compare
— Compare deux dates.
- mcal_next_recurrence
— Retourne la prochaine occurence d'une événement.
- mcal_event_set_recur_none
— Supprime la récurence de la structure globale.
- mcal_event_set_recur_daily
— Fixe la récurence quotidienne.
- mcal_event_set_recur_weekly
— Fixe la récurence hedbomadaire.
- mcal_event_set_recur_monthly_mday
— Fixe la récurence.
- mcal_event_set_recur_monthly_wday
— fixe la récurence mensuelle.
- mcal_event_set_recur_yearly
— fixe la récurence annuelle.
- mcal_fetch_current_stream_event
— Retourne un objet contenant la structure de date pour le flot courant.
ICAP
Pour faire fonctionner ces fonctions,
vous devez compiler PHP avec l'option --with-icap. Il
vous faudra aussi la librairie icap. Récupérez la dernière version à http://icap.chek.com/ et décompilez-la, puis installez la.
-
-
-
-
-
-
-
-
icap_list_alarms
— Retourne une liste d'événements qui ont une alarme prévue à une date.
Protocoles et réseau
- checkdnsrr —
Résolution DNS d'une adresse IP.
- closelog
— Ferme la connexion à l'historique système.
- debugger_off
— Inactive le debugger interne de PHP.
- debugger_on
— Active le debugger interne de PHP.
- define_syslog_variables
— Initialise toutes les constantes liées au syslog
- fsockopen — Ouvre
une socket de connexion Internet ou Unix.
- gethostbyaddr
— Retourne le nom d'hôte correspondant à une IP.
- gethostbyname
— Retourne l'adresse IP correspondant à un hôte.
- gethostbynamel
— Retourne la liste d'IP correspondants à un hôte.
- getmxrr
— Retourne les enregistrements MX d'un hôte.
- getprotobyname
— Retourne le numéro de protocole associé au nom de protocole
- getprotobynumber
— Retourne le nom de protocole associé au numéro de protocole
- getservbyname
— Retourne le numéro de port associé à un service Internet, et un protocole.
- getservbyport
— Retourne le service Internet qui correspond au port et protocole.
- ip2long
— Converti une chaîne contenant une adresse (IPv4) IP numérique en adresse
litérale.
- long2ip
— Converti une adresse IP (IPv4) en adresse IP numérique
- openlog
— Ouvre la connexion à l'historique système.
- pfsockopen —
Ouvre une socket de connexion Internet ou Unix persistante.
- socket_get_status
— Retourne les informations sur une socket
- set_socket_blocking
— Active/desactive le mode bloquant d'une socket.
- socket_set_timeout
— Fixe la durée de vie de la socket
- syslog
— Génére un message dans l'historique système.
Afin de pouvoir utiliser
les fonctions SNMP sous Unix, vous aurez besoin d'installer le package UCD
SNMP. Sous Windows ces fonctions ne sont disponibles que sous NT, et
pas sous Win95/98.
Important : afin d'utiliser le
package UCD SNMP, vous devez mettre la variable NO_ZEROLENGTH_COMMUNITY
à 1 avant de compiler. Après avoir configuré UCD SNMP, éditez le fichier
config.h et recherchez la valeur NO_ZEROLENGTH_COMMUNITY. Décommentez la
ligne avec le #define. Cela doit ressembler à ceci :
-
-
-
snmpwalk
— Reçoit tous les objets SNMP d'un agent.
-
snmpwalkoid
— Demande d'informations d'arbre sur une entité du réseau.
-
-
The socket extension implements
a low-level interface to the socket communication functions, providing the
possibility to act as a socket server as well as a client.
For a more generic client-side
socket interface, see fsockopen() and
pfsockopen().
-
-
bind
— Binds a name to a socket.
-
connect
— Initiates a connection on a socket.
-
listen
— Listens for a connection on a socket.
-
socket
— Create a socket (endpoint for communication).
-
strerror
— Return a string describing a socket error.
-
-
parse_url — Analyse
une URL et retourne ses composants.
-
-
LDAP
LDAP est l'acronyme de Lightweight Directory
Access Protocol, c'est à dire Protocole Léger d'Accès aux Dossiers. C'est
un protocole utilisé pour accéder à des "serveurs de dossiers", des serveurs
qui gèrent les informations de manière hiérarchique.
- ldap_add
— Ajoute une entrée à un dossier LDAP.
- ldap_mod_add
— Ajoute une valeur aux attributs courants.
- ldap_mod_del
— Efface une valeur des attributs courants.
- ldap_mod_replace
— Remplace une valeur des attributs courants par une autre.
- ldap_bind — Se
lie à un serveur LDAP.
- ldap_close —
Déconnecte d'un serveur LDAP.
- ldap_connect
— Se connecte à un serveur LDAP.
- ldap_count_entries
— Compte le nombre d'entrées d'une recherche.
- ldap_delete
— Efface une entrée dans un dossier.
- ldap_dn2ufn
— Converti un ND dans un format plus accessible.
- ldap_explode_dn
— Scinde un ND en plusieurs composants.
- ldap_first_attribute
— Retourne le premier attribut.
- ldap_first_entry
— Retourne l'identifiant du premier attribut.
- ldap_free_result
— Libère la mémoire prise par un résultat.
- ldap_get_attributes
— Retourne les attributs d'une entrée d'un résultat.
- ldap_get_dn
— Retourne un ND d'une entrée d'un résultat.
- ldap_get_entries
— Retourne toutes les entrées.
- ldap_get_values
— Retourne toutes les entrées d'un résultat.
- ldap_get_values_len
— Retourne toutes les valeurs binaires à partir d'un identifiant de résultat.
- ldap_list — Recherche
dans un seul niveau.
- ldap_modify
— Modifie une entrée LDAP.
- ldap_next_attribute
— Lit l'attribut suivant.
- ldap_next_entry
— Lit l'attribut suivant.
- ldap_read — Lit
une entrée.
- ldap_search
— Recherche dans tout l'arbre LDAP.
- ldap_unbind
— Termine la liaison avec un serveur LDAP.
- ldap_err2str
— Converti un numéro d'erreur LDAP en message d'erreur.
- ldap_errno —
Retourne le numéro d'erreur LDAP de la dernière commande exécutée.
- ldap_error —
Retourne le message LDAP de la dernière commande LDAP
E-Mail
mail() envoie
du courrier éléctronique.
mail — send
mail
Vmailmgr
Ces fonctions requièrent qmail et le vmailmgr package
package de Bruce Guenter. Pour toutes les fonctions, les deux variables
suivants sont définies de la façon suivante : String vdomain : le nom
de votre domaine virtuel (vdomain.com) String basepwd : le mot de passe
de l'utilisateur "réel" qui gère les utilisateurs virtuels. Ces fonctions
retournent un statut, qui correspond à ceux définis dans response.h
- vm_adduser —
Ajoute un nouvel utilisateur virtuel, avec mot de passe
- vm_addalias
— Ajoute un nouvel utilisateur virtuel, avec mot de passe
- vm_passwd — Change
le mot de passe d'utilisateurs virtuels.
- vm_delalias
— Supprime un alias.
- vm_deluser —
Supprime un utilisateur virtuel.
IMAP
Pour avoir accès à ces fonctions, vous devez
compiler PHP avec l'option --with-imap. Il faut avoir installé la librairie c-client. Chargez
sa dernière version sur le serveur ftp://ftp.cac.washington.edu/imap/ et compilez la. Puis, copiez
le fichier c-client/c-client.a dans /usr/local/lib ou n'importe quel autre dossier qui soit dans
le chemin de link. Enfin, copiez les fichiers c-client/rfc822.h, mail.h et linkage.h dans /usr/local/include
ou n'importe quel autre dossier qui soit dans le chemin d'inclusion.
Ces fonctions ne sont pas limitées
au protocole IMAP, malgré leur nom. La librairie sur laquelle elles sont
developpées supporte aussi NNTP, POP3 et les méthodes d'accès aux boîtes aux lettres locales.
Reportez vous à la fonction imap_open() pour
plus d'informations.
- imap_append
— Ajoute une chaîne dans une boîte au lettre.
- imap_base64
— Décode un texte encodé en BASE64.
- imap_body — Lis
le corps d'un message.
- imap_check —
Vérifie le courrier de la boîte aux lettres courante.
- imap_close —
Termine un flot IMAP.
- imap_createmailbox
— Crée une nouvelle boîte aux lettres.
- imap_delete
— Marque le fichier pour l'effacement, dans la boîte aux lettres courante.
- imap_deletemailbox
— Efface une boîte aux lettres.
- imap_expunge
— Efface tous les messages marqués pour l'effacement.
- imap_fetchbody
— Retourne une section extraite du corps d'un message.
- imap_fetchstructure
— Lit la structure d'un message.
- imap_header
— Lit l'entête d'un message.
- imap_headers
— Retourne les entêtes de tous les messages d'une boîte aux lettres.
- imap_listmailbox
— Liste les boîtes aux lettres.
- imap_getmailboxes
— Liste les boîtes aux lettres, et retourne le détail pour chacune.
- imap_listsubscribed
— Liste les boîtes aux lettres souscrites.
- imap_getsubscribed
— Liste toutes les boîtes aux lettres souscrites.
- imap_mail_copy
— Copie les messages spécifiés dans une boîte aux lettres.
- imap_mail_move
— Déplace les messages spécifiés dans une boîte aux lettres.
- imap_num_msg
— Retourne le nombre de message dans la boîte aux lettres courante.
- imap_num_recent
— Retourne le nombre de messages récents dans la boîte aux lettres courante.
- imap_open — Ouvre
un flot IMAP vers une boîte aux lettres.
- imap_ping — Vérifie
que le flot IMAP est toujours actif.
- imap_renamemailbox
— Renomme une boîte aux lettres.
- imap_reopen
— Ouvre un flot IMAP vers une nouvelle boîte aux lettres.
- imap_subscribe
— Souscrit à une boîte aux lettres.
- imap_undelete
— Enlève la marque d'effacement d'un message.
- imap_unsubscribe
— Termine la souscription à une boîte aux lettres.
- imap_qprint
— Convertit une chaîne à guillemets en une chaîne à 8 bits.
- imap_8bit — Convertit
une chaîne à 8 bits en une chaîne à guillemets.
- imap_binary
— Converti une chaîne à 8 bits en une chaîne à base64.
- imap_scanmailbox
— Lis la liste des boîtes aux lettres, et y recherche une chaîne.
- imap_mailboxmsginfo
— Lis les informations à propos de la boîte aux lettres courante.
- imap_rfc822_write_address
— Retourne une adresse email proprement formatée, à partir du nom de la
boîte aux lettre, de l'hôte, et des informations personnelles.
- imap_rfc822_parse_adrlist
— Analyse une chaîne d'adresse.
- imap_setflag_full
— Positionne un flag sur un message.
- imap_clearflag_full
— Supprime un flag sur un message.
- imap_sort — Trie
des messages.
- imap_fetchheader
— Retourne l'entête d'un message.
- imap_uid
— Retourne l' UID d'un message.
- imap_msgno —
Retourne le numéro de séquence de message pour un UID donné.
- imap_search
— Retourne un tableau de message après recherche.
- imap_last_error
— Retourne la dernière erreur (si elle existe) qui est survenu lors de la
dernière requête.
- imap_errors
— Retourne toutes les erreurs (si elles existent) qui sont survenus lors
de la dernière requête, ou depuis que la pile d'erreur a été réinitialisée.
- imap_alerts
— Retourne toutes les alertes (si elles existent) qui sont survenues lors
de la dernière requête, ou depuis que la pile d'alerte a été réinitialisée.
- imap_status
— Retourne les informations de statut sur une boîte aux lettres autre que
la boîte courante.
- imap_utf7_decode
— Décode une chaîne modifiée UTF-7.
- imap_utf7_encode
— Convertie des données 8bit en texte UTF-7.
Ces fonctions permettent de travailler sur
les informations transmises au navigateur, via le protocole HTTP.
FTP : File Transfer Protocol.
Les constantes suivantes sont
définies dans le module FTP : FTP_ASCII, et FTP_BINARY.
- ftp_connect
— Ouvre une connexion FTP
- ftp_login — Authentification
d'une connexion FTP
- ftp_pwd
— Retourne le nom du dossier courant.
- ftp_cdup
— Change de dossier, et passe au dossier parent.
- ftp_chdir — Change
le dossier courant.
- ftp_mkdir — Crée
un dossier.
- ftp_rmdir — Efface
un dossier.
- ftp_nlist — Retourne
la liste des fichiers dans un dossier.
- ftp_rawlist
— Fait une liste détaillée de fichier dans un dossier.
- ftp_systype
— Retourne un identifiant de type de serveur FTP.
- ftp_pasv
— Active ou désactive le mode passif.
- ftp_get
— Télécharge un fichier depuis un serveur FTP.
- ftp_fget
— Télécharge un fichier depuis un serveur FTP et le sauve dans un fichier
déjà ouvert.
- ftp_put
— Charge un fichier sur un serveur FTP.
- ftp_fput
— Charge un fichier ouvert sur un serveur FTP.
- ftp_size
— Retourne la taille d'un fichier.
- ftp_mdtm
— Retourne la date de dernière modification d'un fichier sur un serveur
FTP.
- ftp_rename —
Renomme un fichier sur un serveur FTP.
- ftp_delete —
Efface un fichier sur un serveur FTP.
- ftp_site
— Envoie la commande SITE au serveur.
- ftp_quit
— Ferme une connexion FTP.
Fichiers et dossiers
Compression
Ce module utilise les fonctions de la librairie
zlib (zlib) de Jean-loup
Gailly et Mark Adler pour lire et écrire, de manière transparente, des fichiers
compressés avec gzip (.gz). Il faut utiliser la librairie zlib, de version
>= 1.0.9.
Ce module contient des versions de la plus part des fonctions du chapitre
système de fichier.
Mais celles-ci fonctionnent non seulement avec des fichiers compressés, mais
aussi des fichiers décompressés (hormis les fonctions utilisant les sockets).
- gzclose
— Ferme un pointeur sur un fichier compressé.
- gzeof — Teste
la fin d'un fichier compressé.
- gzfile —
Lit la totalité d'un fichier compressé dans un tableau.
- gzgetc —
Lit un caractère d'un fichier compressé.
- gzgets —
Lit une ligne d'un fichier compressé
- gzgetss
— Lit une ligne d'un fichier compressé et supprime les balises HTML
- gzopen —
Ouvre un fichier compressé
- gzpassthru —
Lit toutes les informations restantes d'un fichier compressé
- gzputs —
Ecrit dans un fichier compressé
- gzread —
Lit un fichier compressé en mode binaire
- gzrewind
— Replace le pointeur courant au début du fichier
- gzseek —
Déplace le pointeur courant dans un fichier compressé
- gztell —
Retourne la position courante du pointeur interne
- gzwrite
— Ecrit un fichier compressé en mode binaire
- readgzfile —
Affiche un fichier compressé
Fichiers
- basename
— Sépare le nom du fichier et le nom du dossier.
- chgrp
— Change le groupe possesseur du fichier.
- chmod
— Change le mode du fichier.
- chown
— Change le groupe propriétaire du fichier.
- clearstatcache
— Efface le cache de la fonction "stat".
- copy —
Copie un fichier.
- delete
— Effacer
- dirname
— Renvoie le nom du dossier.
- diskfreespace
— Renvoie l'espace disque disponible dans le répertoire.
- fclose
— Ferme un fichier.
- feof —
Teste la fin du fichier.
- fgetc
— Renvoie le caractère que pointe le pointeur du fichier.
- fgetcsv
— Renvoie la ligne courante sur laquelle se trouve le pointeur du fichier
et cherche dans le résultat les champs CSV
- fgets
— Renvoie la ligne courante sur laquelle se trouve le pointeur du fichier.
- fgetss
— Renvoie la ligne courant sur laquelle se trouve le pointeur du fichier
et élimine les balises HTML
- file —
Lit le fichier et renvoie le résultat dans un tableau.
- file_exists
— Vérifie si un fichier existe.
- fileatime — Renvoie
la date à laquelle le fichier a été accédé pour la dernière fois.
- filectime — Renvoie
l'heure à laquelle l'inode a été accédé pour la dernière fois.
- filegroup — Lire
le nom du groupe
- fileinode — Renvoie
le numéro d'inode du fichier.
- filemtime — Renvoie
la date de dernière modification du fichier.
- fileowner — Renvoie
le nom du possesseur du fichier.
- fileperms — Renvoie
les permissions affectées au fichier.
- filesize
— Renvoie la taille du fichier.
- filetype
— Retourne le type de fichier
- flock
— Verrouille le fichier.
- fopen
— Ouverture d'un fichier ou d'une URL.
- fpassthru — Affiche
la partie du fichier située après le pointeur du fichier.
- fputs
— Ecrit dans un fichier.
- fread
— Lecture du fichier en mode binaire.
- fscanf
— Analyse un fichier en fonction d'un format
- fseek
— Modifie le pointeur de fichier.
- fstat
— Lit les informations sur un fichier à partir d'un pointeur de fichier
- ftell
— Renvoie la position du pointeur du fichier.
- ftruncate — Tronque
une fichier
- fwrite
— Ecriture du fichier en mode binaire.
- set_file_buffer
— Fixe la bufferisation de fichier
- is_dir
— Indique si le nom de fichier est un dossier.
- is_executable
— Indique si le fichier est exécutable.
- is_file
— Indique si le fichier est un véritable fichier.
- is_link
— Indique si le fichier est un lien symbolique.
- is_readable
— indique un fichier est autorisé en lecture
- is_writeable
— Indique un fichier est autorisé en lecture.
- is_uploaded_file
— Indique si le fichier a été téléchargé par HTTP POST
- link —
Crée un lien.
- linkinfo
— Renvoie les informations à propos d'un lien.
- mkdir
— Crée un dossier.
- move_uploaded_file
— Déplace un fichier téléchargé.
- pclose
— Ferme un processus de pointeur de fichier.
- popen
— Crée un processus de pointeur de fichier.
- readfile
— Affiche un fichier.
- readlink
— Renvoie le nom du fichier vers lequel pointe un lien symbolique.
- rename
— Renomme un fichier.
- rewind
— Replace le pointeur de fichier au début.
- rmdir
— Efface un dossier.
- stat —
Renvoie les informations à propos d'un fichier.
- lstat
— Renvoie les informations à propos d'un fichier ou d'un lien symbolique.
- realpath
— Retourne le chemin canonique absolu
- symlink
— Crée un lien symbolique.
- tempnam
— Crée un fichier avec un nom unique.
- tmpfile
— Crée un fichier temporaire
- touch
— Affecte une nouvelle date de modification à un fichier.
- umask
— Change le "umask" courant.
- unlink
— Efface un fichier.
- chdir
— Change de dossier
- dir — Classe
dossier
- closedir
— Ferme le pointeur sur le dossier.
- opendir
— Ouvre un dossier, et récupère un pointeur dessus.
- readdir
— Lit une entrée du dossier.
- rewinddir — Retourne
à la première entrée du dossier.
Interfaces
(Sauf bases de données)
PHP a la capacité de créer des animations Shockwave
Flash grâce au module de Paul Haeberli : libswf module. Vous pouvez télécharger
libswf à http://reality.sgi.com/grafica/flash/. Une fois que vous avez
libswf, tout ce qui reste à faire est de configurer PHP avec --with-swf[=DIR] oú DIR est le dossier qui accueille les dossiers
de include et lib. Le dossier include doit contenir le fichier swf.h file
et le dossier lib doit contenir le fichier libswf.a. Si vous décompressez
la distribution de libswf, les deux fichiers seront dans le même dossier.
Par conséquent, vous devrez les mettre dans le dossier ad hoc manuellement.
- swf_openfile
— Ouvre un nouveau fichier Shockwave Flash
- swf_closefile
— Ferme le fichier courant Shockwave Flash.
- swf_labelframe
— Nomme le frame courant.
- swf_showframe
— Affiche le frame courant.
- swf_setframe
— Fixe le frame courant.
- swf_getframe
— Retourne le numéro de frame courant.
- swf_mulcolor
— Fixe la couleur globale de multiplication (? : the global multiply color).
- swf_addcolor
— Fixe la couleur globale d'addition (? : the global add color).
- swf_placeobject
— Place un objet sur la scène.
- swf_modifyobject
— Modifie un objet.
- swf_removeobject
— Enlève un objet.
- swf_nextid —
Retourne le prochain identifiant d'objet libre.
- swf_startdoaction
— Commence la déscription d'une liste d'action pour la frame courante.
- swf_actiongotoframe
— Joue un frame puis stoppe.
- swf_actiongeturl
— Retourne l'URL d'une animation Shockwave Flash.
- swf_actionnextframe
— Avance d'un frame.
- swf_actionprevframe
— Recule d'un frame.
- swf_actionplay
— Joue l'animation flash à partir du frame courant.
- swf_actionstop
— Arrête l'animation flash.
- swf_actiontogglequality
— Choisi le niveau de qualité haut ou bas.
- swf_actionwaitforframe
— Ignore les actions si le frame n'est pas chargé.
- swf_actionsettarget
— Fixe le contexte des actions.
- swf_actiongotolabel
— Affiche le frame nommé.
- swf_enddoaction
— Termine l'action courante.
- swf_defineline
— Définit une ligne.
- swf_definerect
— Définit un rectangle.
- swf_definepoly
— Définit un polygone.
- swf_startshape
— Commence une forme complexe.
- swf_shapelinesolid
— Fixe le style courant de ligne.
- swf_shapefilloff
— Inactive le remplissage.
- swf_shapefillsolid
— Fixe la couleur pour le style courant de remplissage.
- swf_shapefillbitmapclip
— Choisi le mode de remplissage par texture.
- swf_shapefillbitmaptile
— Choisi le mode de remplissage par texture repétée.
- swf_shapemoveto
— Change la position courante.
- swf_shapelineto
— Dessine une ligne.
- swf_shapecurveto
— Dessine une courbe de Bézier quadratique entre deux points.
- swf_shapecurveto3
— Dessine une courbe Bézier cubique.
- swf_shapearc
— Dessine une arc de cercle.
- swf_endshape
— Complète la définition de la forme courante.
- swf_definefont
— Définit une police.
- swf_setfont
— Change la police courante.
- swf_fontsize
— Change la taille de la police.
- swf_fontslant
— Change l'inclinaison de la police courante.
- swf_fonttracking
— Change l'espacement des caractères.
- swf_getfontinfo
— Retourne la hauteur du A majuscule, et du x minuscule.
- swf_definetext
— Définit une chaîne de texte.
- swf_textwidth
— Retourne la longueur d'une chaîne.
- swf_definebitmap
— Définit une image bitmap.
- swf_getbitmapinfo
— Lit les informations sur une image.
- swf_startsymbol
— Définit un symbole.
- swf_endsymbol
— Termine la définition de symbole.
- swf_startbutton
— Commence la définition d'un bouton.
- swf_addbuttonrecord
— Contrôle la situation, l'aparance et la zone active du bouton courant.
- swf_oncondition
— Décrit une transition utilisée pour déclencher une liste d'actions.
- swf_endbutton
— Termine la définition du bouton courant.
- swf_viewport
— Sélectionne une nouvelle zone pour un dessin ultérieur.
- swf_ortho — Définit
une projection orthogonale entre les coordonnées utilisateur et le port courant.
- swf_ortho2 —
Définit une projection orthogonale à 2 dimensions entre les coordonnées utilisateur
et le port courant.
- swf_perspective
— définit une projection orthogonale à 3 dimensions entre les coordonnées
utilisateur et le port courant
- swf_polarview
— Défini le point de vue de l'utilisateur en coordonnées polaire.
- swf_lookat —
Définit une transformation de vue.
- swf_pushmatrix
— Empile la matrice de transformation courante dans la pile.
- swf_popmatrix
— Dépile la matrice de transformation.
- swf_scale — Homothétie.
- swf_translate
— Translate la transformation courante.
- swf_rotate —
Rotation de la transformation courante.
- swf_posround
— Active l'approximation des translation d'objets.
WDDX
The Satellite extension is used for accessing
CORBA objects. You will need to set the idl_directory= entry in php.ini
to a path where you store all IDL files you use.
The pspell() functions allows you to check
the spelling on a word and offer suggestions.
You need the aspell and pspell
libraries, available from: http://pspell.sourceforge.net/.
GNU Readline
The readline()
functions implement an interface to the GNU Readline library. These are
functions that provide editable command lines. An example being the way
Bash allows you to use the arrow keys to insert characters or scroll through
command history. Because of the interactive nature of this library, it will
be of little use for writing Web applications, but may be useful when writing
scripts meant to be run from a shell.
The home page of the GNU Readline
project is http://cnswww.cns.cwru.edu/~chet/readline/rltop.html. It's maintained
by Chet Ramey, who's also the author of Bash.
GNU Recode
Ce module contient l'interface à la librairie
GNU Recode library, version 3.5. Pour pouvoir utiliser ces fonctions, il faut
que PHP ait été compilé avec l'option --with-recode. Pour cela, il faut que
vous ayez la librairie GNU Recode 3.5 ou plus récent, installée sur votre
système.
La librairie GNU Recode library
convertit les fichiers ayant des jeux de caractères différents. Lorsque ce
n'est pas possible, elle se débarasse des caractères illégaux, ou bien effectue
une approximation. La librairie reconnait ou produit près de 150 jeux de caractères
différents, et peut quasiment tous les convertir de l'un vers l'autre. La
plus part des jeux de caractères de la RFC 1345 sont supportés.
- recode_string
— Recode une chaîne en fonction de la requête.
- recode_file
— Recode de fichier à fichier, en fonction de la requête.
PERL
La syntaxe des masques utilisés dans ces fonctions
ressemble fort à celle de Perl. Les expressions seront entourées de délimiteurs,
slash (/), par exemple. N'importe quel caractère peut servir de délimiteur,
tant qu'il n'est pas alphanumérique ou n'est pas un backslash (\). Si un délimiteur
doit être utilisé dans l'expression, il faudra l'échapper avec un backslash.
Le délimiteur final peut être suivi
d'options qui affecteront la recherche. Options
de recherche.
- preg_match —
Expression régulière standard.
- preg_match_all
— Expression régulière globale.
- preg_replace
— Rechercher et remplacer par expression régulière standard.
- preg_split —
Eclatement d'une chaîne par expression régulière.
- preg_quote —
Echappement des caractères spéciaux des expressions régulières.
- preg_grep — Retourne
un tableau avec les résultat de la recherche.
- Options
de recherche — Options disponibles pour les expressions régulières.
- Syntaxe des
masques — Fonctionnement des expressions régulières.
Ce module contient une interface avec les documents
au standard IEEE 1003.1 (POSIX.1), qui ne sont pas accessibles autrement.
Par exemple, POSIX.1 définit les fonctions open(), read(), write() et close(),
qui ont été traditionnellement les fonctions de PHP3. Certains fonctionnalités
spécifiques ne sont pas encore disponibles, bien que ce module tâche de
remédier à cette situation avec ses fonctions.
Vous disposez de fonctions PDF en PHP pour créer
des fichiers PDF , pour peu que vous ayez la bibliothèque PDF de Thomas Merz
(disponible à : http://www.pdflib.com/pdflib/index.html (site anglais)). Vous
aurez aussi besoin des librairies JPEG library, the
TIFF library, pour compiler cette librairie. Si vous utilisez pdflib 2.01,
vérifiez l'installation de la librairie. Il ne devrait y avoir qu'un fichier
(ou lien) : libPDF.so. La version 2.01 ne fait que créer une librairie appelée
libpdf2.01.so, qui ne peut être trouvée lors du link du programme de test,
lors de la configuration. Il vous faudra faire ce lien vous même, de libPDF.so
vers libpdf2.01.so.
- PDF_get_info
— Retourne la structure d'info par défaut d'un document PDF.
- PDF_set_info_creator
— Affecte le champs titre de la structure info.
- PDF_set_info_title
— Affecte le champs créateur de la structure info.
- PDF_set_info_subject
— Affecte le champs créateur de la structure info.
- PDF_set_info_keywords
— Affecte le champs mots-clé de la structure info.
- PDF_set_info_author
— Fills the author field of the info structure.
- PDF_open
— Ouvre un nouveau document PDF.
- PDF_close — Ferme
un document PDF.
- PDF_begin_page
— Commence une nouvelle page.
- PDF_end_page
— Termine une page.
- PDF_show
— Affiche un texte à la position courante.
- PDF_show_boxed
— Affiche un texte dans un rectangle.
- PDF_show_xy
— Affiche un texte à une position donnée.
- PDF_set_font
— Sélectionne la police et sa taille.
- PDF_set_leading
— Choisi la distance entre les lignes du textes.
- PDF_set_parameter
— Fixe certains paramètres.
- PDF_set_text_rendering
— Determine le rendu du texte.
- PDF_set_horiz_scaling
— Fixe l'echelle horizontale du texte.
- PDF_set_text_rise
— Choisi l'élévation du texte.
- PDF_set_text_matrix
— Fixe la matrice de texte.
- PDF_set_text_pos
— Fixe la position du texte.
- PDF_set_char_spacing
— Fixe l'espacement des caractères.
- PDF_set_word_spacing
— Fixe l'espacement des mots.
- PDF_skew
— Modifie le système de coordonnées.
- PDF_continue_text
— Affiche un texte sur une nouvelle ligne.
- PDF_stringwidth
— Retourne la largeur du texte avec la police courante.
- PDF_save
— Enregistre l'environnement courant.
- PDF_restore
— Restaure un environnement sauvé.
- PDF_translate
— Choisi l'origine du système de coordonnées.
- PDF_scale — Choisi
l'échelle.
- PDF_rotate —
Choisi la rotation.
- PDF_setflat
— Fixe la platitude (flatness).
- PDF_setlinejoin
— Choisi le paramètre linejoin.
- PDF_setlinecap
— Choisi le paramètre linecap.
- PDF_setmiterlimit
— Choisi la "miter limit".
- PDF_setlinewidth
— Choisi la largeur de ligne.
- PDF_setdash
— Choisi les caractères de remplissage.
- PDF_moveto —
Choisi le point courant.
- PDF_curveto
— Dessine une courbe.
- PDF_lineto —
Dessine une ligne.
- PDF_circle —
Dessine un cercle.
- PDF_arc
— Dessine un arc.
- PDF_rect
— Dessine un rectangle.
- PDF_closepath
— Ferme et clos le chemin.
- PDF_stroke —
Dessine le long du chemin.
- PDF_closepath_stroke
— Ferme le chemin et dessine le long du chemin.
- PDF_fill
— Remplis le chemin courant.
- PDF_fill_stroke
— Remplis et dessine le chemin courant.
- PDF_closepath_fill_stroke
— Remplis, dessine et ferme le chemin courant.
- PDF_endpath
— Ferme le chemin courant.
- PDF_clip
— Aligne sur le chemin courant.
- PDF_setgray_fill
— Choisi la couleur grise comme couleur de remplissage.
- PDF_setgray_stroke
— Fixe la couleur de dessin à un niveau de gris.
- PDF_setgray
— Choisi la couleur grise comme couleur de remplissage et de dessin.
- PDF_setrgbcolor_fill
— Choisi la couleur rgb comme couleur de remplissage.
- PDF_setrgbcolor_stroke
— Choisi la couleur rgb comme couleur de remplissage.
- PDF_setrgbcolor
— Choisi la couleur rgb comme couleur de dessin et de remplissage.
- PDF_add_outline
— Ajoute un signet sur la page courante.
- PDF_set_transition
— Fixe le mode de transition entre les pages.
- PDF_set_duration
— Choisi la durée de transition entre deux pages.
- PDF_open_gif
— Ouvre une image GIF.
- PDF_open_memory_image
— Ouvre une image créée par les fonctions images PHP.
- PDF_open_jpeg
— Ouvre une image JPEG.
- PDF_close_image
— Ferme une image.
- PDF_place_image
— Place une image dans la page.
- PDF_put_image
— Enregistre une image dans un fichier PDF pour utilisation ultérieure.
- PDF_execute_image
— Place une image enregistrée dans la page.
- pdf_add_annotation
— Ajoute une annotation.
Clib PDF
ClibPDF vous permet de créer
des documents PDF avec PHP. Cette librairie est disponible à FastIO
mais n'est pas gratuite. Vous devez lire la licence avant de l'utiliser.
- cpdf_global_set_document_limits
— Fixe les limites d'un document PDF.
- cpdf_set_creator
— Fixe le créateur d'un document PDF.
- cpdf_set_title
— Fixe le titre d'un document PDF.
- cpdf_set_subject
— Fixe le sujet d'un document PDF.
- cpdf_set_keywords
— Fixe les mot clés d'un document PDF.
- cpdf_open — Oouvre
un nouveau document PDF.
- cpdf_close —
Ferme un fichier PDF.
- cpdf_page_init
— Commence une nouvelle page.
- cpdf_finalize_page
— Termine une page.
- cpdf_finalize
— Termine un document.
- cpdf_output_buffer
— Envoie le document PDF dans un buffer mémoire.
- cpdf_save_to_file
— Ecrit un document PDF dans un fichier.
- cpdf_set_current_page
— Fixe la page courante.
- cpdf_begin_text
— Démarre une section de texte.
- cpdf_end_text
— Termine une section de texte.
- cpdf_show — Imprime
un texte à la position courante.
- cpdf_show_xy
— Affiche un texte à une position.
- cpdf_text — Imprime
un texte avec des options.
- cpdf_set_font
— Selectionne la police courante, et sa taille.
- cpdf_set_leading
— Fixe la distance entre deux lignes.
- cpdf_set_text_rendering
— Détermines le rendu du texte.
- cpdf_set_horiz_scaling
— Fixe l'échelle horizontale du texte.
- cpdf_set_text_rise
— Fixe l'élévation du texte.
- cpdf_set_text_matrix
— Fixe la matrice du texte.
- cpdf_set_text_pos
— Fixe la position du texte.
- cpdf_set_char_spacing
— Fixe l'espacement des caractères.
- cpdf_set_word_spacing
— Fixe l'espacement des mots.
- cpdf_continue_text
— Imprime le texte à la ligne suivante.
- cpdf_stringwidth
— Retourne la taille de la chaîne.
- cpdf_save — Sauve
l'environnement courant.
- cpdf_restore
— Restaures un environnement.
- cpdf_translate
— Modifie l'origine du système de coordonées.
- cpdf_scale —
Modifie l'echelle.
- cpdf_rotate
— Effectue une rotation.
- cpdf_setflat
— Fixe la platitude (flatness).
- cpdf_setlinejoin
— Fixe le paramètre linejoin.
- cpdf_setlinecap
— Fixe le paramètre linecap.
- cpdf_setmiterlimit
— Fixe le paramètre miter limit.
- cpdf_setlinewidth
— Fixe la largeur de ligne.
- cpdf_setdash
— Fixe le motif de pointillé.
- cpdf_moveto
— Fixe le point courant.
- cpdf_rmoveto
— Fixe le point courant relativement.
- cpdf_curveto
— Dessine une courbe.
- cpdf_lineto
— Dessine une ligne.
- cpdf_rlineto
— Dessine une ligne, relativement.
- cpdf_circle
— Dessine un cercle.
- cpdf_arc
— Dessine un arc de cercle.
- cpdf_rect — Dessine
un rectangle.
- cpdf_closepath
— Ferme le chemin.
- cpdf_stroke
— Dessine une ligne le long du chemin.
- cpdf_closepath_stroke
— Ferme le fichier et dessine une ligne le long du chemin.
- cpdf_fill — Remplis
le chemin courant.
- cpdf_fill_stroke
— Remplis le chemin, et dessine le bord.
- cpdf_closepath_fill_stroke
— Remplis le chemin, dessine le bord et ferme le chemin.
- cpdf_clip — Aligne
les dessins sur le chemin courant.
- cpdf_setgray_fill
— Choisit un niveau de gris comme couleur de remplissage.
- cpdf_setgray_stroke
— Choisit un niveau de gris comme couleur de dessin.
- cpdf_setgray
— Choisit un niveau de gris comme couleur de dessin et de remplissage.
- cpdf_setrgbcolor_fill
— Choisit une couleur rgb comme couleur de remplissage.
- cpdf_setrgbcolor_stroke
— Choisit une couleur rgb comme couleur de dessin.
- cpdf_setrgbcolor
— Choisit une couleur rgb comme couleur de dessin et de remplissage.
- cpdf_add_outline
— Ajoute un signet à la page courante.
- cpdf_set_page_animation
— Fixe l'animation de la transition entre les pages.
- cpdf_import_jpeg
— Ouvre une image JPEG.
- cpdf_place_inline_image
— Places une image dans la page.
- cpdf_add_annotation
— Ajoute une annotation.
Verisign Payflow Pro
This extension allows you to process credit cards
and other financial transactions using Verisign Payment Services, formerly
known as Signio (http://www.verisign.com/payment/).
- pfpro_init —
Initialises the Payflow Pro library
- pfpro_cleanup
— Shuts down the Payflow Pro library
- pfpro_process
— Process a transaction with Payflow Pro
- pfpro_process_raw
— Process a raw transaction with Payflow Pro
- pfpro_version
— Returns the version of the Payflow Pro software
Hyperwave
a été developpé par IICM à Graz. Son nom original était
Hyper-G et il a pris le nom de Hyperwave lors
de sa commercialisation (en 1996, si mes souvenirs sont bons).
Hyperwave n'est pas gratuit. La version actuelle est la 4.1, disponible
à http://www.hyperwave.com/. Une
version limitée à 30 jours peut être demandée.
- hw_Array2Objrec
— converti un tableau en un objet.
- hw_Children
— Liste des object ids des objets fils.
- hw_ChildrenObj
— Liste des object records des objets fils.
- hw_Close
— Ferme la connexion Hyperwave.
- hw_Connect —
Ouvre une connexion Hyperwave.
- hw_Cp — Copie
des objets.
- hw_Deleteobject
— Efface des objets.
- hw_DocByAnchor
— Identifiant d'objet de l'objet dans l'ancrage.
- hw_DocByAnchorObj
— Attributs de l'objet dans l'ancrage.
- hw_DocumentAttributes
— Object record de hw_document.
- hw_DocumentBodyTag
— Balise de corps d'un document.
- hw_DocumentContent
— Contenu d'un document.
- hw_DocumentSetContent
— Modifie/remplace le contenu d'un document.
- hw_DocumentSize
— Taille d'un document.
- hw_ErrorMsg
— Retourne un message d'erreur.
- hw_EditText
— Retourne un document texte.
- hw_Error
— Retourne le code d'erreur.
- hw_Free_Document
— Détruit un document.
- hw_GetParents
— Identifiant d'objet des parents.
- hw_GetParentsObj
— Attributs des parents.
- hw_GetChildColl
— Identifiant d'objet des groupes fils.
- hw_GetChildCollObj
— object records d'un groupe d'enfants.
- hw_GetRemote
— Retourne un document distant.
- hw_GetRemoteChildren
— Retourne les fils d'un document distant.
- hw_GetSrcByDestObj
— Retourne les ancrages qui pointent sur un objet.
- hw_GetObject
— Attributs d'un objet.
- hw_GetAndLock
— Retourne les attributs, et verrouille l'objet.
- hw_GetText —
Retourne un document texte.
- hw_GetObjectByQuery
— Recherche un objet.
- hw_GetObjectByQueryObj
— Recherche un objet.
- hw_GetObjectByQueryColl
— Recherche un objet dans un groupe.
- hw_GetObjectByQueryCollObj
— Recherche un objet dans un groupe.
- hw_GetChildDocColl
— ids des documents fils d'un groupe.
- hw_GetChildDocCollObj
— Attributs des documents fils d'un groupe.
- hw_GetAnchors
— Identifiants des ancrages d'un document.
- hw_GetAnchorsObj
— Attributs des ancrages d'un document.
- hw_Mv — Déplace
un objet.
- hw_Identify
— Identifie un utilisateur.
- hw_InCollections
— Vérifie qu'un identifiant d'objet est dans un groupe.
- hw_Info
— Informations à propos d'une connexion.
- hw_InsColl —
Insère un groupe.
- hw_InsDoc — Insère
un document.
- hw_InsertDocument
— Insère un document dans un groupe.
- hw_InsertObject
— Insère un object record.
- hw_mapid
— Représente un id globale en un id virtuel local.
- hw_Modifyobject
— Modifie les attributs d'objet record.
- hw_New_Document
— Crée un nouveau document.
- hw_Objrec2Array
— Converti les attributs d'un objet en tableau.
- hw_OutputDocument
— Affiche hw_document.
- hw_pConnect
— Crée une connexion persistante.
- hw_PipeDocument
— Retourne un document.
- hw_Root
— Object id de la racine.
- hw_Unlock — Déverrouille
un objet.
- hw_Who —
Liste des utilisateurs actuellement identifiés.
- hw_Username
— Nom de l'utilisateur actuellement identifié.
Forms Data Format (FDF) est un format de fomulaire
pour les documents PDF. Vous pouvez lire la documentation (en anglais) à http://partners.adobe.com/ans/developer/acrosdk/forms.html pour
plus de détails sur les tenants et les aboutissants.
Note: actuellement, Adobe ne fournit que
libc5, compatible Linux. Les tests avec glibc2 ont donné des "segmentation
fault". Si quelqu'un est arrivé à un résultat, envoyez nous vos infos.
- fdf_open
— Ouvre un document FDF.
- fdf_close — Ferme
une document FDF.
- fdf_create —
Crée un nouveau document FDF.
- fdf_save
— Sauver un document FDF.
- fdf_get_value
— Mot la valeur d'un champs.
- fdf_set_value
— Fixe la valeur d'un champs.
- fdf_next_field_name
— Lit le nom du champs suivant.
- fdf_set_ap —
Fixe l'apparence d'un champs.
- fdf_set_status
— Fixe la valeur de la clé /STATUS.
- fdf_get_status
— Lit la valeur de la clé /STATUS.
- fdf_set_file
— Fixe la valeur de la clé /F.
- fdf_get_file
— Lit la valeur de la clé /F.
Apache
- apache_lookup_uri
— Effectue une requête partielle pour l'URI spécifiée et renvoie toutes
les informations.
- apache_note
— Affiche ou affecte le paramètre "apache request notes".
- getallheaders
— Récupère tous les entêtes des requêtes HTTP.
- virtual
— Effectue une sous-requête Apache
- ascii2ebcdic
— Transforme une cha”ne ASCII en EBCDIC
- ebcdic2ascii
— Transforme une cha”ne EBCDIC en ASCII
Les fonctions Aspell vous
permettent de vérifier l'orthographe d'un mot, et d'offrir des suggestions
de corrections. Plusieurs langues sont disponible, comme l'allemand, le
suédois et le danois.
Vous avez besoin de la librairie
Aspell, disponible à : http://aspell.sourceforge.net/
-
-
-
aspell_check-raw
— Vérifie un mot sans en changer la casse et sans essayer de supprimer
les espaces aux extrémités.
- curl_init — Initialize
a CURL session
- curl_setopt
— Set an option for a CURL transfer
- curl_exec — Perform
a CURL session
- curl_close —
Close a CURL session
- curl_version
— Return the current CURL version
Ces fonctions ne sont disponibles
que si PHP a été compilé avec l'option --with-cybercash=[DIR]. Ces fonctions ont été ajoutées dans
PHP4.
-
-
-
-
-
Interfaces
bases de données
Postgres, initialement développé au département
de Science informatique, à UC Berkeley, mis en place la majorité des concepts
des bases relationnelles, actuellement disponibles sur le marché. PostgreSQL
accepte le langage SQL92/SQL3, assure l'intégrité transactionnelle, et l'extension
de type. PostgreSQL est une évolution du code originale de Berkeley : il
est Open Source et dans le domaine public.
PostgreSQL est disponible sans
frais. La version actuelle est disponible à (en anglais) : http://www.postgresql.org/.
- pg_Close
— Termine une connexion PostgreSQL.
- pg_cmdTuples
— Retourne le nombre de tuples affectés.
- pg_Connect —
Ouvre une connexion.
- pg_DBname — Nom
de la base de données.
- pg_ErrorMessage
— Message d'erreur.
- pg_Exec
— Exécute une requête.
- pg_Fetch_Array
— Lit une ligne dans un tableau.
- pg_Fetch_Object
— Lit une ligne dans un objet.
- pg_Fetch_Row
— Lit une ligne dans un tableau.
- pg_FieldIsNull
— Teste si un champs est à NULL.
- pg_FieldName
— Retourne le nom d'un champs.
- pg_FieldNum
— Retourne le numéro d'une colonne.
- pg_FieldPrtLen
— Retourne la taille imprimée.
- pg_FieldSize
— Retourne la taille interne de stockage d'un champs donné.
- pg_FieldType
— Retourne le type d'un champs donné par index.
- pg_FreeResult
— Libère la mémoire
- pg_GetLastOid
— Retourne le dernier identifiant d'objet.
- pg_Host
— Retourne le nom d'hôte.
- pg_loclose —
Ferme un objet de grande taille.
- pg_locreate
— Crée un objet de grande taille.
- pg_loopen — Ouvre
un objet de grande taille.
- pg_loread — Lit
un objet de grande taille.
- pg_loreadall
— Lit un objet de grande taille en totalité.
- pg_lounlink
— Efface un objet de grande taille
- pg_lowrite —
Écrit un objet de grande taille
- pg_NumFields
— Retourne le nombre de champs
- pg_NumRows —
Retourne le nombre de lignes.
- pg_Options —
Retourne les options.
- pg_pConnect
— Établit une connexion persistante.
- pg_Port
— Retourne le numéro de port.
- pg_Result — Retourne
les valeurs d'un identifiant de résultat.
- pg_tty
— Retourne le nom de tty.
Oracle 8
Ces fonctions vous permettront d'accéder aux
serveurs Oracle8 et Oracle7. Elles utilisent l'interface Oracle8 Call-Interface
(OCI8). Vous aurez donc besoin des librairies clientes Oracle8 pour pouvoir
les utiliser.
Il faut noter que cette extension
est plus souple que l'extension Oracle officielle. Elle supporte notamment
les liaisons entre les variables globales et locales de PHP avec des emplacements
Oracle; elle supporte complètement les types LOB, FILE et ROWID et vous
permet d'utiliser des variables de définitions personnalisables.
- OCIDefineByName
— Utilise une variable PHP pour la phase de définition, dans une commande
SELECT.
- OCIBindByName
— Utilise une variable PHP pour la phase de définition, dans un SELECT.
- OCILogon
— Etablit une connexion à un serveur Oracle.
- OCIPLogon — Connection
persistante à un serveur Oracle.
- OCINLogon — Se
connecte à un serveur Oracle avec une nouvelle connexion. Retourne une
nouvelle session.
- OCILogOff — Déconnection
d'un serveur Oracle
- OCIExecute —
Exécute une commande
- OCICommit — Valide
les transactions en cours.
- OCIRollback
— Annule les transactions en cours
- OCINewDescriptor
— Initialise un nouveau pointeur vide de LOB/FILE
- OCIRowCount
— Retourne le nombre de lignes affectées.
- OCINumCols —
Retourne le nombre de colonnes dans un résultat
- OCIResult — Retourne
la valeur d'une colonne dans une ligne lue
- OCIFetch
— Fixe la prochaîne ligne dans le pointeur interne de résultat.
- OCIFetchInto
— Retourne la ligne suivante dans un tableau.
- OCIFetchStatement
— Retourne toutes les lignes d'un résultat.
- OCIColumnIsNULL
— Teste si la valeur d'une colonne est NULL
- OCIColumnSize
— Retourne la taille de la colonne.
- OCIServerVersion
— Retourne une chaîne contenant les informations de version du serveur.
- OCIStatementType
— Retourne le type de commande OCI.
- OCINewCursor
— Retourne un nouveau pointeur à utiliser pour lier les pointeurs de références
(ref-cursors)
- OCIFreeStatement
— Libère toutes les ressources occupées par une commande.
- OCIFreeCursor
— Libère toutes les ressources occupées par un pointeur.
- OCIColumnName
— Retourne le nom d'une colonne.
- OCIColumnType
— Retourne le type de données d'une colonne.
- OCIParse
— Analyse une requête.
- OCIError
— Retourne la dernière erreur de stmt|conn|global.
- OCIInternalDebug
— Active ou désactive l'affichage des données de debuggage.
Ora_Bind
— Lie une variable PHP à un paramètre Oracle.
Ovrimos SQL
Ovrimos SQL Server est une base de données
relationnelle client/serveur et transactionelle, combinée avec des fonctionnalités
web, et des transactions rapides.
Ovrimos SQL Server est disponible
à http://www.ovrimos.com/. Pour activer le support ovrimos de PHP,
il suffit de compiler PHP avec l'option '--with-ovrimos' du script de configuration.
Vous devrez aussi installer la librairie sqlcli disponbile avec la distribution
Ovrimos SQL Server.
- ovrimos_connect
— Connexion à un serveur
- ovrimos_close
— Ferme une connexion
- ovrimos_close_all
— Ferme toutes les connexions aux serveur ovrimos
- ovrimos_longreadlen
— Indique la taille des données à lire dans une colonne de grande taille
- ovrimos_prepare
— Prépare une requête SQL
- ovrimos_execute
— Exécute une requête préparée
- ovrimos_cursor
— Retourne le nom du curseur
- ovrimos_exec
— Executes an SQL statement
- ovrimos_fetch_into
— Lit une ligne dans un résultat
- ovrimos_fetch_row
— Lit une ligne dans un résultat
- ovrimos_result
— Lit le contenu d'une colonne
- ovrimos_result_all
— Affiche un résultat sous forme de table HTML
- ovrimos_num_rows
— Retourne le nombre de lignes affectées par une modification
- ovrimos_num_fields
— Retourne le nombre de colonnes
- ovrimos_field_name
— Retourne le nom d'une colonne
- ovrimos_field_type
— Retourne le type numérique d'une colonne
- ovrimos_field_len
— Retourne la taille d'une colonne
- ovrimos_field_num
— Retourne le numéro de colonne
- ovrimos_free_result
— Libère les ressources utilisées par un résultat
- ovrimos_commit
— Valide une transaction
- ovrimos_rollback
— Annule une transaction
MySQL
Ces fonctions vous permettent d'accéder aux
bases de données MySQL.
Plus d'informations sont disponibles
sur le site officiel de MySQL.
SQL Server
Informix
Le pilote d'accès à Informix pour Online (ODS)
7.x, SE 7.x et Universal Server (IUS) 9.x est implémenté dans "functions/ifx.ec"
et "functions/php3_ifx.h". Le support ODS 7.x est plutôt complet, et accepte
les colonnes de type BYTE et TEXT. Le support IUS 9.x est partiellment fini,
de nouveau types sont disponibles, mais SLOB et CLOB sont toujours en développement.
- ifx_connect
— Ouvre une connexion à un serveur Informix.
- ifx_pconnect
— Ouvre une connexion persistante à un serveur Informix.
- ifx_close — Ferme
une connexion à un serveur Informix.
- ifx_query — Envoie
une requête Informix.
- ifx_prepare
— Prépare une requête SQL pour l'exécution.
- ifx_do
— Exécute une requête SQL déjà préparée.
- ifx_error — Retourne
le code d'erreur de la dernière requête Informix.
- ifx_errormsg
— Retourne le message d'erreur de la dernière requête Informix.
- ifx_affected_rows
— Retourne le nombre de lignes affectées par une requête.
- ifx_getsqlca
— Retourne le contenu de la variable sqlca.sqlerrd[0..5] après une requête.
- ifx_fetch_row
— Retourne une ligne sous la forme d'un tableau énuméré.
- ifx_htmltbl_result
— Lit toutes les lignes d'un tableau, et la met sous la forme d'un tableau
HTML.
- ifx_fieldtypes
— Liste les champs Informix SQL.
- ifx_fieldproperties
— Liste les propriétés des champs SQL.
- ifx_num_fields
— Retourne le nombre de colonnes dans une requête.
- ifx_num_rows
— Compte le nombre de ligne déjà lues dans un résultat.
- ifx_free_result
— Libère les ressources prises par un résultat.
- ifx_create_char
— Crée un objet char.
- ifx_free_char
— Supprime un objet char.
- ifx_update_char
— Modifie le contenu d'un objet char.
- ifx_get_char
— Retourne le contenu d'un objet char.
- ifx_create_blob
— Crée un objet BLOB.
- ifx_copy_blob
— Duplique un objet BLOB.
- ifx_free_blob
— Supprime un objet BLOB.
- ifx_get_blob
— Retourne le contenu d'un objet BLOB.
- ifx_update_blob
— Modifie le contenu d'un objet BLOB.
- ifx_blobinfile_mode
— Choisi le mode par défaut des objets BLOB pour toutes les requêtes SELECT.
- ifx_textasvarchar
— Choisi le mode par défaut des objets text.
- ifx_byteasvarchar
— Choisi le mode par défaut des objets BYTE.
- ifx_nullformat
— Choisi le mode par défaut de lecture des valeurs.
- ifxus_create_slob
— Crée un objet SLOB et l'ouvre.
- ifx_free_slob
— Supprime un objet SLOB.
- ifxus_close_slob
— Ferme un objet SLOB.
- ifxus_open_slob
— Ouvre un objet SLOB.
- ifxus_tell_slob
— Retourne le fichier courant, ou la position courante.
- ifxus_seek_slob
— Fixe le fichier courant, ou la position courante.
- ifxus_read_slob
— Lit n bytes d'un objet SLOB.
- ifxus_write_slob
— Ecrit une chaîne dans un objet SLOB.
InterBase
Interbase est une base de données populaire,
créée par Borland/Inprise. Pour plus d'informations sur Interbase, allez
à http://www.interbase.com/. Par ailleurs, Interbase vient de rejoindre
le mouvement Open Source!
Ces fonctions permettent de lire des données
enregistrées dans des bases non modifiables, sur des serveurs filePro.
filePro est une marque de Fiserv, Inc.
Vous pouvez avoir plus de détails sur filePro à http://www.fileproplus.com/.
Ces fonctions sont l'interface avec les bases
de type Berkeley.
- dba_close — Ferme
une base.
- dba_delete —
Efface une entrée.
- dba_exists —
Vérifie qu'une clé existe.
- dba_fetch — Lit
les données liées à une clé.
- dba_firstkey
— Lit la première clé.
- dba_insert —
Insère une entrée.
- dba_nextkey
— Lit la clé suivante.
- dba_popen — Ouvre
une connexion persistante à une base de données.
- dba_open
— Ouvre une base de données.
- dba_optimize
— Optimise une base.
- dba_replace
— Remplace ou insère une entrée.
- dba_sync
— Synchronise une base de données.
Structure-même
du langage PHP
Voir également la rubrique principale
Date et heure, et chaînes de caractères
Gestion des sessions
La gestion des sessions avec PHP est un moyen
de sauver des informations entre deux accès. Cela permet notamment de construire
des applications personnalisées, et d'accroître l'attrait de votre site.
Si vous connaissez déjà la gestion
des sessions avec phplib, vous remarquerez que certains concepts sont similaires.
- session_start
— Initialise les données de session
- session_destroy
— Détruit toutes les données enregistrées d'une session
- session_name
— Affecte et/ou retourne le nom de la session courante
- session_module_name
— Affecte et/ou retourne le module courant de session courante
- session_save_path
— Affecte et/ou retourne le chemin de sauvegarde de la session courante
- session_id —
Affecte et/ou retourne l'identifiant de session courante
- session_register
— Enregistre une variable dans la session courante
- session_unregister
— Supprime une variable dans la session courante
- session_is_registered
— Indique si une variable a été enregistrée dans la session ou pas
- session_decode
— Décode les données de session à partir d'une chaîne
- session_encode
— Encode les données de session dans une chaîne
Variables et typage
- doubleval — Retourne
la valeur numérique (double) de la variable.
- empty
— Détermine si une variable est affectée.
- gettype
— Retourne le type de la variable.
- intval
— Retourne la valeur numérique (integer) de la variable.
- is_array
— Détermine si une variable est un tableau.
- is_double — Détermine
si une variable est de type double.
- is_float
— Détermine si une variable est de type float.
- is_int
— Détermine si une variable est de type integer.
- is_integer —
Détermine si une variable est de type int.
- is_long
— Détermine si une variable est de type integer.
- is_object — Détermine
si une variable est de type object.
- is_real
— Détermine si une variable est de type real.
- is_string — Détermine
si une variable est de type string.
- isset
— Détermine si une variable est affectée.
- print_r
— Affiche des informations lisibles pour une variable.
- settype
— Affecte un type à une variable.
- strval
— Retourne la valeur de la variable, au format chaîne.
- unset
— Désaffecte une variable.
- var_dump
— Dumpe les informations d'une variable.
- escapeshellcmd
— Echappe les méta-caractères Shell.
- exec
— Exécute un programme externe.
- passthru
— Exécute un programme externe et affiche le résultat brut.
- system
— Exécute un programme externe et affiche le résultat.
The Output Control functions allow you to control
when output is sent from the script. This can be useful in several different
situations, especially if you need to send headers to the browser after
your script has began outputing data. The Output Control functions do not
affect headers sent using header() or setcookie(), only
functions such as echo() and data between
blocks of PHP code.
- flush —
Vide les buffers de sorties.
- ob_start
— Turn on output buffering
- ob_get_contents
— Return the contents of the output buffer
- ob_get_length
— Return the length of the output buffer
- ob_end_flush
— Flush (send) the output buffer and turn off output buffering
- ob_end_clean
— Clean (erase) the output buffer and turn off output buffering
- ob_implicit_flush
— Turn implicit flush on/off
Tableaux
- array
— Crée un tableau
- array_count_values
— Compte le nombre de valeurs dans un tableau
- array_flip —
Remplace les clés par les valeurs, et les valeurs par les clés
- array_keys —
Retourne toutes les clés d'un tableau
- array_merge
— Rassemble plusieurs tableaux
- array_pad — Complète
un tableau jusqu'à la longueur spécifiée, avec une valeur.
- array_pop — Dépile
un élément de la fin d'un tableau
- array_push —
Empile un ou plusieurs éléments à la fin d'un tableau
- array_reverse
— Retourne un tableau dont les éléments sont classés en sens inverse
- array_shift
— Dépile un élément au début d'un tableau
- array_slice
— Extrait une portion de tableau
- array_splice
— Efface et remplace une portion de tableau
- array_unshift
— Empile un ou plusieurs éléments au début d'un tableau
- array_values
— Retourne les valeurs d'un tableau
- array_walk —
Exécute une fonction sur chacun des membres d'un tableau.
- arsort
— Trie un tableau en ordre inverse
- asort
— Trie un tableau en ordre
- compact
— Crée un tableau contenant les variables et leur valeur
- count
— Compte le nombre d'élément d'un tableau
- current
— Transforme une variable en tableau
- each —
Retourne chaque paire clé/valeur d'un tableau
- end — Positionne
le pointeur de tableau en fin de tableau
- extract
— Import variables into the symbol table from an array
- in_array
— Retourne vrai si une valeur appartient à un tableau
- key — Retourne
une clé d'un tableau associatif
- krsort
— Trie un tableau en sens inverse et suivant les clés
- ksort
— Trie un tableau suivant les clés
- list —
Transforme une liste de variables en tableau
- next —
Avance le pointeur interne d'un tableau
- pos — Retourne
l'élément courant d'un tableau
- prev —
Recule le pointeur courant de tableau
- range
— Crée un tableau contenant un intervalle d'entiers
- reset
— Remet le pointeur interne de tableau au début
- rsort
— Trie en ordre inverse
- shuffle
— Mélange les éléments d'un tableau
- sizeof
— Retourne le nombre d'élément d'un tableau
- sort —
Trie le tableau
- uasort
— Trie un tableau en utilisant une fonction de comparaison définie par
l'utilisateur.
- uksort
— Trie les clés d'un tableau en utilisant une fonction de comparaison
définie par l'utilisateur
- usort
— Trie les valeurs d'un tableau en utilisant une fonction de comparaison
définie par l'utilisateur
Ces fonctions ne sont disponibles
que si l'option de configuration --enable-bcmath a été activée lors de la compilation.
-
Abs
— Valeur absolue
Acos
— arc cosinus
Asin
— arc sinus
Atan
— arc tangent
Atan2
— arc tangent de deux variables
-
-
bcadd
— Addionne deux nombres de taille arbitraire.
-
bccomp
— Compare deux nombres de taille arbitraire.
-
bcdiv
— Divise deux nombres de taille arbitraire.
-
bcmod
— Retourne le reste d'une division entre nombre de taille arbitraire.
-
bcmul
— Multiplie deux nombres de taille arbitraire.
-
bcpow
— Elève un nombre à la puissance n-ième.
-
bcscale
— Détermine le nombre de décimales par défaut pour les fonctions
de précision mathématiques.
-
bcsqrt
— Renvoie la racine carrée d'un nombre de taille arbitraire.
-
bcsub
— Soustrait un nombre de taille arbitraire à un autre.
BinDec
— Converti de binaire en décimal
Ceil
— arrondi au nombre supérieur
DecBin
— Converti de décimal en binaire
DecHex
— Converti de décimal en hexadécimal
DecOct
— converti de décimal en octal
Floor
— Arrondi à l'entier inférieur
getrandmax —
Plus grande valeur aléatoire possible.
HexDec
— Converti de hexadécimal en décimal
Log10
— logarithme en base 10.
max
— La plus grande valeur.
min
— La plus petite valeur.
mt_rand
— Génère une meilleure valeur aléatoire.
mt_srand
— Initialise une meilleure valeur aléatoire
OctDec
— Converti d'octal en décimal.
pi
— Retourne la valeur de pi
rand
— Génère une valeur aléatoire.
srand
— Initialise le générateur de nombres aléatoires
Tan — Tangente
Divers
Sémaphores
et gestion de la mémoire partagée
Ce module fourni un système de sémaphore.
Ce système utilise les sémaphores System V. les sémaphores peuvent
être utilisés pour fournir un accès exclusif à certaines ressources
de la machine, ou pour limiter le nombre de processus qui utilisent
en même temps une ressource.Ce
module fournit aussi un système de mémoire partagée, qui utilise la
mémoire partagée System V. Cette mémoire partagée permet d'accéder
à des variables globales. Les différents démons httpd et mêmes d'autres
programmes (tels que Perl, C, ...) permettent un tel échange de données
global. N'oubliez pas que la mémoire partagée n'est pas protégées
contre l'accès simultané. Il vous faudra utiliser les sémaphores pour
assurer la synchronisation.
- sem_get
— Retourne un identifiant de sémaphore.
- sem_acquire
— Réserve un sémaphore.
- sem_release
— Libère un sémaphore.
- shm_attach —
Crée ou ouvre un segment de mémoire partagée.
- shm_detach —
Relâche un segment de mémoire partagée.
- shm_remove —
Supprime un segment de mémoire partagée sous Unix.
- shm_put_var
— Insère ou modifie une variable de la mémoire partagée.
- shm_get_var
— Lit une variable dans la mémoire partagée.
- shm_remove_var
— Efface une variable de la mémoire partagée.
Shmop is an easy to use
set of functions that allows php to read, write, create and delete UNIX
shared memory segments. The functions will not work on windows, as it
does not support shared memory. To use shmop you will need to compile
php with the --enable-shmop parameter in your configure line.
- shm_open
— Create or open shared memory block
- shm_read
— Read data from shared memory block
- shm_write — Write
data into shared memory block
- shm_size
— Get size of shared memory block
- shm_delete —
Delete shared memory block
- shm_close — Close
shared memory block
Cryptage
Ces fonctions utilisent mcrypt.
Ces fonctions permettent
d'accéder à la librairie mcrypt, qui dispose d'une grande variété
d'algorithmes de cryptage, tels que DES, TripleDES, Blowfish (par
défaut), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 et GOST
en modes CBC, OFB, CFB et ECB. De plus, elle accepte aussi RC6 et
IDEA qui sont considérés comme "non libre".
Pour l'utiliser, téléchargez la librairie libmcrypt-x.x.tar.gz grâce
par ici et suivez les
instructions d'installations incluses. Vous aurez aussi besoin de
compiler PHP avec le paramètre --with-mcrypt
pour activer cette extension.
- mcrypt_get_cipher_name
— Lit le nom du chiffrement utilisé.
- mcrypt_get_block_size
— Retourne la taille de bloc d'un chiffrement.
- mcrypt_get_key_size
— Retourne la taille de la clé d'un chiffrement.
- mcrypt_create_iv
— Crée un vecteur d'initialisation à partir d'une source aléatoire.
- mcrypt_cbc —
Encrypte/décrypte des données en mode CBC.
- mcrypt_cfb —
Encrypte/décrypte des données en mode CFB.
- mcrypt_ecb —
Encrypte/décrypte des données en mode ECB.
- mcrypt_ofb —
Crypte/décrypte en mode OFB.
Hash
Ces fonctions ont été prévues pour fonctionner
avec mhash.
Cet ensemble de fonctions
représente une interface avec la librairie mhash. mhash accepte un
grand nombre d'algorithmes différents, tels que MD5, SHA1, GOST, bien
d'autres.
Pour l'utiliser, téléchargez les distributions de mhash depuis le
site web ici et suivez les instructions
d'installation incluses. Vous aurez besoin de recompiler PHP avec
l'option --with-mhash pour activer cette extension.
mhash sert à calculer des sommes de vérifications, des signatures
de messages, etc...
- mhash_get_hash_name
— Retourne le nom du hash.
- mhash_get_block_size
— Retourne la taille de bloc du hash.
- mhash_count
— retourne l'identifiant maximal de hash.
- mhash
— Calcule un hash.
These functions all handle various operations
involved in working with functions.
Ces fonctions ne sont disponibles que
si PHP a été configuré avec l'option --with-dom=[DIR],
et utilise la librairie GNOME xml library. Vous aurez aussi besoin
de la librairie libxml-2.0.0 (la version beta ne fonctionne pas).
Ces fonctions ont été ajoutées dans PHP4.
- xmldoc
— Crée un objet DOM pour un document XML.
- xmldocfile —
Crée un objet DOM à partir d'un fichier XML
- xmltree
— Crée un arbre d'objet PHP, à partir d'un document XML.
Error Handling
and Logging
These are functions dealing with error
handling and logging. They allow you to define your own error handling
rules, as well as modify the way the errors can be logged. This allows
you to change and enhance error reporting to suit your needs.
- error_log — Envoie
un message d'erreur.
- error_reporting
— établit le niveau d'erreur à prendre en compte.
- restore_error_handler
— Restores the previous error handler function
- set_error_handler
— Sets a user-defined error handler function.
- trigger_error
— Generates a user-level error/warning/notice message
- user_error —
Generates a user-level error/warning/notice message
Vous pouvez utiliser les fonctions PHP pour
obtenir les tailles des images aux formats JPEG, GIF, et PNG, et si vous
avez la librairie GD (disponible à http://www.boutell.com/gd/)
vous pourrez aussi créer et manipuler ces images.
ImageTypes
(PHP 4 >= 4.0.2)
ImageTypes -- Retourne les types d'images supportés par la version
courante de PHP
read_exif_data
(PHP 4 >= 4.0.1)
read_exif_data -- Lis les entêtes EXIF d'une image JPEG
Description
array read_exif_data
(string filename)
Ces fonctions ont été placées là, car elles
ne rentraient dans aucune catégorie adéquate.
- connection_aborted
— Retourne TRUE si le client a abandonné la connexion.
- connection_status
— Retourne les bits de status de la connexion.
- connection_timeout
— Retourne TRUE si le script a expiré.
- define
— Définit une constante.
- defined
— Vérifie qu'une constante existe.
- die
— Affiche un message et termine le script courant
- eval
— Evalue une chaîne comme un script PHP.
- exit
— Termine le script courant.
- get_browser
— Indique de quoi est capable le navigateur client.
- ignore_user_abort
— Active l'option décidant si, lors de la déconnexion du client, le
script doit poursuivre son exécution ou non.
- iptcparse — Analyse
un bloc binaire IPTC http://www.xe.net/iptc/ et recherche les balises simples.
- leak
— Fuite de mémoire.
- pack
— Compacte des données dans une chaîne binaire.
- serialize — Génère
une représentation enregistrable d'une valeur.
- sleep
— Retarde l'exécution.
- uniqid
— Génére un identifiant unique.
- unpack
— Déconditionne des données depuis une chaîne binaire.
- unserialize
— Lit une représentation enregistrée d'une valeur.
- usleep
— Retarde l'exécution en micro-secondes