8.38 Système de fichiers
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . basename . chgrp . chmod . chown . clearstatcache . copy . delete . dirname . disk_free_space . disk_total_space . diskfreespace . fclose . feof . fflush . fgetc . fgetcsv . fgets . fgetss . file_exists . file_get_contents . file_put_contents . file . fileatime . filectime . filegroup . fileinode . filemtime . fileowner . fileperms . filesize . filetype . flock . fnmatch . fopen . fpassthru . fputcsv . fputs . fread . fscanf . fseek . fstat . ftell . ftruncate . fwrite . glob . is_dir . is_executable . is_file . is_link . is_readable . is_uploaded_file . is_writable . is_writeable . link . linkinfo . lstat . mkdir . move_uploaded_file . parse_ini_file . pathinfo . pclose . popen . readfile . readlink . realpath . rename . rewind . rmdir . set_file_buffer . stat . symlink ->tempnam . tmpfile . touch . umask . unlink
|
8.38.79 tempnam()Crée un fichier avec un nom unique[ Exemples avec tempnam ] PHP 3, PHP 4, PHP 5
string
tempnam (
string
dir
,
string
prefix
)
tempnam
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 nom sera préfixé par le paramètre
prefix
.
Avant PHP 4.0.6, le comportement de
tempnam
dépendait
de l'OS sous-jacent. Sous Windows, la variable d'environnement
TMP
remplace le paramètre
dir
;
sous Linux, la variable d'environnement
TMPDIR
a la priorité,
tandis que pour les OS en système V R4, le paramètre
dir
sera toujours utilisé, si le dossier qu'il représente existe. Consultez votre
documentation pour plus de détails.
Note |
Si PHP ne peut pas créer un fichier dans le dossier spécifié par le paramètre
dir
, il tentera dans le dossier par défaut du système.
|
tempnam
retourne le nom du fichier temporaire ou
FALSE
en cas d'échec.
Exemple avec tempnam |
<?php $tmpfname = tempnam ("/tmp", "FOO");
$handle = fopen($tmpfname, "w"); fwrite($handle, "Ecrire dans le fichier temporaire"); fclose($handle);
// faire quelquechose ici
unlink($tmpfname); ?>
|
Note |
Le comportement de
tempnam
a été modifié en
PHP 4.0.3. Le fichier temporaire est aussi
créé pour éviter des conflits si le fichier apparaît dans le système
de fichiers entre le moment où la chaîne est générée et avant que le
script n'ait terminé la création du fichier. Notez que vous devez
effacer le fichier si vous n'en avez plus besoin, car cela n'est pas
fait automatiquement.
|
Voir aussi
tmpfile
et
unlink
.
|