• Aucun résultat trouvé

is_link -- indique si le fichier est un lien symbolique Description

Dans le document Td corrigé Documentation PHP - Free pdf (Page 110-115)

int fwrite(int fp, string string, int [length]);

fwrite() écrit le contenu de la chaîne string dans le fichier pointé par fp. Si la longueu length est fournie, lÌécriture sÌarrêtera après length octets, ou à la fin de la chaîne (le premier des deux).

Notez que si length est fourni, alors lÌoption de configuration magic_quotes_runtime sera ignorée, et les slashes seront conservés.

set_file_buffer

set_file_buffer -- Mets en place un buffer sur le pointeur de fichier courant

Description

int fwrite(int fp, int buffer);

set_file_buffer() ajoute un buffer pour les opérations dÌécriture du fichier fp avec un buffer de buffer octets. Si buffer est à 0 alors les opérations dÌécritures ne seront pas bufferisées.

La fonction retourne 0 en cas de succès, ou EOF ce nÌest pas possible.

Notez que par défaut, la fonction fopen utiliser un buffer de 8ko.

Voir aussi fopen().

is_dir

is_dir -- indique si le nom de fichier est un dossier

Description

bool is_dir(string filename);

Retourne true si filename existe et est un dossier.

Le résultat de cette fonction est mis en cache. Voir la fonction clearstatcache() pour plus de détails.

Voir aussi is_file() et is_link().

is_executable

is_executable -- indique si le fichier est exécutable

Description

bool is_executable(string filename);

Retourne true si filename existe et est exécutable.

Le résultat de cette fonction est mis en cache. Voir la fonction clearstatcache() pour plus de détails.

Voir aussi is_file() et is_link().

is_file

is_file -- indique si le fichier est un fichier régulier

Description

bool is_file(string filename);

Retourne true si filename existe et est un fichier (pas un dossier).

Le résultat de cette fonction est mis en cache. Voir la fonction clearstatcache() pour plus de détails.

is_link

is_link -- indique si le fichier est un lien symbolique Description

bool is_link(string filename);

Retourne true si filename existe et est un lien symbolique.

Le résultat de cette fonction est mis en cache. Voir la fonction clearstatcache() pour plus de détails.

is_readable

is_readable -- indique un fichier est autorisé en lecture

Description

bool is_readable(string filename);

Retourne vrai si filename existe et est accessible en lecture.

NÌoubliez pas que PHP accède aux fichiers avec les mêmes autorisqtion que lÌutilisateur qui fait tourner le serveur web (souvent, cÌest 'nobody', person,e).

Le résultat de cette fonction est mis en cache. Voir la fonction clearstatcache() pour plus de détails.

is_writeable

is_writeable -- indique un fichier est autorisé en écriture

Description

bool is_writeable(string filename);

Retourne vrai si le fichier existe et est autorisé en lecture. LÌargument filename peut être un dossier.

NÌoubliez pas que PHP accède aux fichiers avec les mêmes autorisqtion que lÌutilisateur qui fait tourner le serveur web (souvent, cÌest 'nobody', personne).

Le résultat de cette fonction est mis en cache. Voir la fonction clearstatcache() pour plus de détails.

link

link -- crée un lien "hard"

Description

int link(string target, string link);

Link() crée un lien en dur.

Voir aussi symlink() pour créer des liens symboliques, ainsi que readlink() et linkinfo().

linkinfo

linkinfo -- renvoie les informations à propos d'un lien

Description

int linkinfo(string path);

Linkinfo()renvoie les informations à propos d'un lien le champs st_dev de la structure dÌinformation dÌ UNIX (comme en langage C). Cette fonction sert à vérifier si un lien (repéré par path) existe (en utilisant la même méthode que la macro S_ISLNK de stat.h).

Retourne 0 ou FALSE en cas dÌerreur.

mkdir

mkdir -- crée un dossier

Description

int mkdir(string pathname, int mode); Tente de créer un dossier dans le chemin pathname.

Notez que vous aurez à préciser le mode en base octale, ce qui signifie que vous aurez probablement un 0 comme premier chiffre : mkdir("/path/to/my/dir", 0700);

Retourne true en cas de succès, et faux en cas dÌéchec.

pclose

pclose -- ferme un processus de pointeur de fichier

Description

int pclose(int fp); Ferme un processus de pointeur de fichier ouvert par popen().

Le pointeur de fichier doit être valide, et avoir été ouvert correctement par popen().

Retourne le statut final du processus exécuté.

popen

popen -- crée un processus de pointeur de fichier

Description

int popen(string command, string mode);

Ouvre un processus fils en faisant un fork de la commande.

Retourne un pointeur de fichier identique à celui retourné par fopen(), hormis le fait quÌil sera unidirectionel (lecture seule, ou écriture seule), et doit être terminé par pclose(). Ce pointeur peut être utilisé avec fgets(), fgetss(), et fputs().

Si une erreur survient, retourne false.

$fp = popen( "/bin/ls", "r" );

readfile

readfile -- affiche un fichier

Description

int readfile(string filename);

Lis le fichier filename et lÌenvoi à la sortie standard.

Retourne le nombre dÌoctets lus depuis le fichier. Si une erreur survient, retourne false, à moins que lÌoption @ nÌai été placé avant le nom de la fonction.

Si filename commence par "http://" (insensible à la casse), une connexion HTTP 1.0 est ouverte avec lÌhôte spécifié et la réponse du serveur est affichée.

Ne gère pas les redirection HTTP : pour les dossiers, il faut absolument ajouter le slash de fin dÌURL.

Si filename commence par "ftp://" (insensible à la casse), une connexion FTP est ouverte avec lÌhôte spécifié et la réponse du serveur est affichée. Si le serveur ne supporte les connexions passives, la requête échouera.

Si filename ne commence par aucun des cas précédents, le fichier sera ouvert sur lÌhôte local, et envoyé à la sortie standard.

readlink

readlink -- renvoie le nom du fichier vers lequel pointe un lien symbolique

Description

string readlink(string path);

Readlink() fait la même chose que la fonction readlink en C : elle retourne le contenu du lien symbolique repéré par path, ou 0 en cas dÌerreur.

rename

rename -- renomme un fichier

Description

int rename(string oldname, string newname);

Tente de renommer le fichier oldname en newname.

Retourne true en cas de succès et false sinon.

rewind

rewind Ò Replace le pointeur de fichier au début.

Description

int rewind(int fp);

Replace le pointeur du fichier fp au début..

Si une erreur survient, retourne 0.

Le pointeur de fichier doit être valide, et avoir été correctement ouvert par fopen().

rmdir

rmdir -- efface un dossier

Description

int rmdir(string dirname);

Tente dÌeffacer le dossier dont le chemin est pathname. Le dossier doit être vide, et le script doit avoir les autorisations adéquates.

Si une erreur survient, retourne 0.

stat

stat -- renvoie les informations à propos d'un fichier

Description

array stat(string filename);

renvoie les informations à propos du fichier filename.

Retourne un tableau avec les éléments suivants : 1. volume

2. inode

3. mode de protection du inode 4. nombre de liens

5. id de lÃutilisateur propriétaire 6. id du groupe propriétaire 7. type du volume de là inode * 8. taille en octets

9. date du dernier accès

10. date de la dernière modification 11. date du dernier changement

12. taille de bloc du système pour les entrées/sorties 13. Nombre de blocs alloués

* - uniquement sur les systèmes qui supporte le type st_blksize type¤les autres systèmes (i.e. Windows) retourne -1 Les résultats de cette fonction sont mis en cache . Reportez vous à la fonction clearstatcache() pour plus de détails.

lstat

lstat -- renvoie les informations à propos d'un fichier ou d'un lien symbolique

Description

array lstat(string filename);

Cette fonction est identique stat(), mais elle accepte aussi un lien symbolique comme argument.

symlink

symlink -- crée un lien symbolique

Description

int symlink(string target, string link);

symlink()crée un lien symbolique pour lÌobjet target avec le nom de link.

tempnam

tempnam -- crée un fichier avec un nom unique

Description

string tempnam(string dir, string prefix);

Crée un fichier temporaire unique dans le dossier dir. Si le dossier nÌexiste pas, tempnam() va générer un nom de fichier dans le dossier temporaire du système.

Le comportement de tempnam() dépend du système. Sous Windows, la variable dÌenvironnement TMP sera prioritaire par rapport au paramètre dir ; sous Linux la variable dÌenvironnement TMPDIR aura la priorité, tandis que lÌOS SVR4 utilisera toujours le paramètre dir si le dossier nÌexiste pas. Reportez vous à la documentation de votre système(tempnam(3)).

Retourne le nom du fichier temporaire, ou la chaîne null en cas dÌéchec.

Exemple 1. tempnam()

$tmpfname = tempnam( "/tmp", "FOO" );

touch

touch -- affecte une nouvelle date de modification à un fichier

Description

int touch(string filename, int time);

Tente de forcer la date de modification du fichier nommé filename à la date de time. Si time est omis, cÌest lÌheure courante qui est utilisée.

Si le fichier nÌexiste pas, il est crée.

Retourne true en cas de succès, et faux sinon.

umask

umask -- change le "umask" courant

Description

int umask(int mask);

Umask() change le umask de PHP's : mask & 0777 et retourne le vieux umask. Lorsque PHP est utilisé comme module de serveur, le umask reprend sa valeur à la fin de chaque script.

Umask() appelé sans argument retourne simplement le mask courant.

unlink

unlink -- efface un fichier

Description

int unlink(string filename);

Efface filename. Identique à la fonction Unix C unlink().

Retourne 0 ou FALSE en cas dÌéchec.

Dans le document Td corrigé Documentation PHP - Free pdf (Page 110-115)