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.